さて、この.htaccessファイルがあり、ベースの後の最初のディレクトリを$ 1としてフェッチし、2番目のディレクトリを$2としてフェッチします。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 ^[^\.]+[^/]$
RewriteRule (.*) http://%{HTTP_HOST}/$1/ [R=301,L]
RewriteRule ^([^/]+)/([^/]+)/$ index.php?sub=$1&page=$2 [L]
RewriteRule ^([^/]+)/$ index.php?sub=$1&page=$1 [L]
#RewriteRule ^(.*)/(.*)$ index.php?sub=$1&page=$2 [L]
#RewriteRule ^(.*)$ index.php?sub=$1&page=$1 [L]
</IfModule>
次に、このWebサイトを本番サーバーのサブディレクトリでテストする必要があります。これにより、URLにディレクトリが追加されます
したがって:hxxp:// localhost / newwebsite / var1 / var2 /
URLの最後の2つのパラメーターのみをフェッチする方法はありますか、それとも単に推力を加えるだけで、希望どおりに機能するのでしょうか。(実際にはオプションではありません)
ありがとう!