我一直在处理.htaccess文件,以创建一些漂亮的网址。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9]+)/?$ index.php?key=$1 [NC,L]
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/?$ index.php?key=$1 [NC,L]
RewriteRule ^([^\.]+)$ $1.php [NC,L]
这是我正在使用的代码。现在,如果我输入www.example.com/test,它的行为就像www.example.com/index.php?key=test,但问题是当我输入www.example.com/test-2时它不会表现得像www.example.com/index.php?key=test-2而不是搜索test-2.php文件。我怎样才能解决这个问题?我希望它能够用" - "重定向键。以及。
提前致谢
答案 0 :(得分:0)
答案是添加" - " .htaccess文件的字符如下:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9-]+)/?$ index.php?key=$1 [NC,L]
RewriteRule ^([a-z0-9-]+)/([a-z0-9]+)/?$ index.php?key=$1 [NC,L]
RewriteRule ^([^\.]+)$ $1.php [NC,L]
希望它可以帮助你:)。
感谢Mario和Eric