現在の.htaccessファイルを前提として、現在の書き換えに影響を与えずに、「/ src / pub / 」などの追加のURLパスをチェックし、「/」に書き換えるように変更するにはどうすればよいですか?
元の.htaccessファイルは次のとおりです。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
これが私の最近の試みです(これは機能しません):
RewriteEngine on
RewriteRule ^/src/pub/(.*)$ /$1 [R]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
編集:これが私が達成したいことのいくつかの例です:
新しい追加ルール:
From: http://www.mysite.com/src/pub/validfile.php
To: http://www.mysite.com/validfile.php
From: http://www.mysite.com/src/pub/user/detail/testuser
To: http://www.mysite.com/user/detail/testuser
既存のルール(すでに機能しています):
From: http://www.mysite.com/user/detail/testuser
To: http://www.mysite.com/index.php?route=user/detail/testuser