我正在尝试
目前我的htaccess如下,但它只允许方案1&我尝试了其他尝试,其中3个工作,但不是1&我无法弄清楚如何让多种条件共存。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^news/([^/]*)$ /news.php?article=$1 [L]
答案 0 :(得分:0)
您可以使用以下规则
RewriteEngine on
#remove .php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ /$1.php [L]
#news/1 to /news.php?article=1
RewriteRule ^news/(.+)$ /news.php?article=$1 [QSA,L]