我已经看到了很多关于如何重定向许多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
,现有的答案似乎都没有那么具体。
谢谢。
要使用.htaccess
删除.php
扩展,请使用以下命令:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^'.]+)$ $1.php [NC,L]