1

さて、この.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つのパラメーターのみをフェッチする方法はありますか、それとも単に推力を加えるだけで、希望どおりに機能するのでしょうか。(実際にはオプションではありません)

ありがとう!

4

1 に答える 1

0

htaccessファイルをディレクトリに置き、newwebsiteをに変更RewriteBase /RewriteBase /newwebsite/ます。

于 2012-09-18T10:06:29.080 に答える