1

URL書き換えのルールを書き直しましたが、Webサイトの管理パネルにアクセスしようとすると、サーバーに404エラーが表示されますが、フロントエンドは書き換えルールを使用しています。

次のルールが書かれています

Options +FollowSymlinks
RewriteEngine on
RewriteBase /

管理パネル用

RewriteRule ^admin/page/([a-zA-Z0-9_-]+)\.html$ admin/page.php?page=$1
RewriteRule ^admin/page/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/(.*)$ admin/page.php?page=$1&$2=$3

フロントエンド用

RewriteRule ^(.*)\.html$ $1.php [nc]

フロントエンドルールは正常に機能していますが、www.blabla.com/index.htmlを使用してWebサイトにアクセスできます。書かれたルールは自動的に.phpファイルを.htmlに変換します

さらに、これらのルールはローカルホストとUATサーバーでは正常に機能していますが、本番サーバーではこれらのルールは機能しません。

誰でも私が何をしているのかを示唆することができます。または、.htaccessまたはmod_rewriteを使用して、微調整を行うことができる何かがあります。

提案してください.....

4

0 に答える 0