0

たくさんの .php ファイルを含むサブディレクトリがあります。現在、これを .HTACCESS として使用して、URL をきれいに書き換えています。

RewriteEngine on
Options +FollowSymLinks
RewriteBase /mailing_list

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

http://www.example.com/mailing_list/home がhttp://www.example.com/mailing_list/home.phpを参照するようになるため、これで問題ありません

私が説明する必要があるのは、get 変数にクリーンな URL を使用するページです。そのページはw.phpと呼ばれ、合格します?i=(int)

http://www.example.com/mailing_list/w/1にアクセスしようとすると、505 サーバー エラーが発生します。これを説明するには、htaccess に何を追加する必要がありますか? 私が遭遇した他の人を説明する完全な証明方法はありますか. 例えば:

blogs というページが表示され、次のようにブログの ID が渡された場合: http://www.example.com/mailing_list/blog/1

そのページに特に新しいルールを追加する必要がありますか?

4

1 に答える 1

0

交換

RewriteRule ^(.*)$ $1.php

RewriteRule ^([^/]+)$ $1.php [L,QSA]
RewriteRule ^([^/]+)/(.*)$ $1.php?i=$2 [L,QSA]
于 2012-09-12T20:26:01.837 に答える