私のサイトでは、以前は次のような URL を使用していました。/folder/page
以前は、URL の先頭に「panel」を追加して、現在のページを編集できました。/panel/folder/page
CMS をアップグレードしました。ページを編集するための新しい URL は次の形式です。/panel/#/pages/show/folder/page
古い方法を引き続き使用できるように書き換えルールを追加しようとしていますが、機能させることはできません。
RewriteCond %{REQUEST_URI} !^/panel/#/
RewriteRule /panel(.*) /panel/#/pages/show/$1
これを行う方法はありますか?301 リダイレクトも機能するはずです。
編集:ここに私の既存の.htaccessがあります:
RewriteEngine on
RewriteBase /
# make panel links work
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^panel/(.*) panel/index.php [L]
# make site links work
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php [L]