我已经看到了很多关于如何重定向许多URL的答案,以便删除任何.php扩展名,但这对我来说已经引起了一些冲突。
RewriteRule ^quote/([a-zA-Z0-9]+)/$ index.php?id=$1
RewriteRule ^quote/([a-zA-Z0-9]+)$ index.php?id=$1
我已将/quotes/1
/quotes/2
等重定向到/index.php?id=1
和/index.php?id=2
等。但我真正想做的只是匹配/random/
并拥有它指向/random.php
,现有的答案似乎都不具体。
感谢。
答案 0 :(得分:1)
要使用.php
删除.htaccess
扩展程序,请使用此代码:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]