0

URLから.phpを削除しようとしているので、次のhtaccessコードを使用しています。

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

これは、このようなURLで正常に機能しますmydomain.com/news

しかし、このようなURLの場合、明らかに404エラーが発生するようmydomain.com/news/1/news_titleに書き直されています。mydomain.com/news/1/news_title.php誰かが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 に答える