だから私はこの.htaccessを持っています:
RewriteEngine On
RewriteBase /
RewriteRule ^home$ /index.php [L]
RewriteRule ^edit$ /edit.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ /new.php
不明な URL をリダイレクトします。/new.php
/home
そして、予約されたandのみ/edit
を適切なページにリダイレクトします
/
しかし、ルートに行く人をリダイレクトして、/index.php|html
に移動したい/home
ので、これで試しました:
RewriteRule ^index\.(php|html?)$ /home [R=301,L]
しかし、ループが発生することは理解できます。
また、/home
それ自体にループバックを引き起こすことにより、リダイレクトを中断します。/
and/index.php
を にリダイレクトするに/index.php
はどうすればよい/home
ですか?
RewriteCond の各行も削除しようとしましたが、何のメリットもありません..