.htaccess ファイルで次のコードを実行しました。ファイルはサブフォルダーにあります。たとえば、/ content /.
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^([^/]+)(/([^/]+))?(/(edit)+)(/([^/]+))?/?$ edit.php?category=$1&slug=$3&edit=$5&password=$7 [L]
RewriteRule ^([^/]+)(/([^/]+)?/?)$ content.php?category=$1&slug=$3 [L]
上記のコードが書き直されることを期待していますが、
- mydomain.com/content/text1/text2/edit/my_password から mydomain.com/content/edit.php?category=text1&slug=text2&password=my_password
- mydomain.com/content/text1/text2 から mydomain.com/content/content.php?category=text1&slug=text2
- mydomain.com/content/text1 から mydomain.com/content/content.php?category=text1
- mydomain.com/content/ から mydomain.com/content/content.php へ
上記のコードは正しく書き直されていますが、アセットの URL が壊れています。たとえば、 http://mydomain.com/content/js/tms.jsを別のものに書き換えます。css ファイルについても同様です。私の資産フォルダーは /img、/css、/js です。
行にコメント RewriteRule ^([^/]+)(/([^/]+))?(/(edit)+)(/([^/]+))?/?$ edit.php?category=$1&slug=$3&edit=$5&password=$7 [L]
すると、アセットに対して機能します
これを修正する方法はありますか?