0

.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を検索したいのですが、明らかに存在しません。お願いします。この問題を解決するのを手伝ってください。

4

0 に答える 0