网址重写但保留文件名?

时间:2015-01-05 05:00:46

标签: php .htaccess

我想知道是否可以在.htaccess中为get参数重写一个url但保留文件名?

"/file.php?name=myname" to "/file/myname/"

我目前使用的这段代码将file.php替换为name的值。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/?$ /file.php?name=$1 [NC,L]

我四处寻找,但我找不到任何答案。

1 个答案:

答案 0 :(得分:0)

感谢@mario的提示。我找到了问题的答案

RewriteRule ^(file)/([a-z0-9]+)/?$ $1.php?name=$2 [NC,L]