mod用两个url参数重写url


mod rewrite url with two url parameters

我有这个网址:

http://localhost/listing-video.php?q=php+course+online&page=1

我需要这样改:

http://localhost/php-course-online/1

我在.htaccess中添加了以下代码,但没有成功:

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)?$ listing-video.php?q=$1&page=$2 [L]

任何帮助都非常感谢

您的正则表达式看起来不正确。

试试这个规则:

# replace - by +
RewriteRule ^([^-]*)-(.*)$ $1'+$2 [L]
# rewrite to /listing-video.php
RewriteRule ^videosearchengine/([^/-]+)/([^/-]+)/?$ listing-video.php?q=$1&page=$2 [L,QSA,NE]

这将重写为:/listing-video.php?q=php+course+online&page=1