.htaccess ファイルに次のコードがあります。
Options +FollowSymLinks -MultiViews
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /gart
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z]+)?$ admin.php?content=$1 [QSA,L]
</IfModule>
次のような URL を記述した場合: localhost/gArt/mainpage は正しく動作します。次のような URL を記述した場合: localhost/gArt/mainpage?action=mod も正しく動作します。しかし、この最後の URL を次の形式に変換したい: localhost/gArt/mainpage/mod
このフォームに到達するように .htaccess ファイルを変更するにはどうすればよいですか?
私はこれを試しました:
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)$ admin.php?content=$1&action=$2 [QSA,L]
しかし、これを使用すると、結果は期待したものではありません。URL が localhost/gArt/mainpage/mod の場合、サーバーはメインページ フォルダー内のファイルの検索を開始し、この理由により style.css ファイルも失われます。そのメインページフォルダーでstlye.cssを検索したいのですが、明らかに存在しません。お願いします。この問題を解決するのを手伝ってください。