0

我正在尝试从我的网址中删除 .php ,因此我正在使用此 htaccess 代码:

RewriteEngine on
Options +SymlinksIfOwnerMatch +MultiViews
RewriteBase /
RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]

这适用于这样的网址mydomain.com/news

但是对于这样的 url,mydomain.com/news/1/news_title它正在被重写,mydomain.com/news/1/news_title.php这显然会产生 404 错误。谁能帮我更改 RewriteRule 以添加.php到第一个正斜杠之后而不是末尾,以便重写 url mydomain.com/news.php/1/news_title

非常感谢任何帮助和建议

4

1 回答 1

1

我希望这对你有用:

RewriteEngine on
Options +SymlinksIfOwnerMatch +MultiViews
RewriteBase /
RewriteRule ^([^/]+)(.*) /$1.php$2 [L]
于 2012-06-07T10:06:29.230 回答