0

ファイルを適切に使用する方法が.htaccessわかりません。そこにあるすべてのガイドとチュートリアルは、最も理解しやすいものではありません。

これが私の現在のコードです...

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^/([^/]+)/([^/]+)/([^/]+)$ productpage.php?productidpage=$1&brand=$2&productname=$3 [L,NC]

がロードされるwww.mysite.com/$1/$2/$3/たびに表示したい。productpage.php

まあ、実際にはそれが可能であるかのように表示したいのですwww.mysite.com/$2/$3

変数は、productidpageページをロードするためにコードで取得されるもので$2あり$3、純粋に URL を変更するためだけに存在します。

4

2 に答える 2

0

AllowOverride FileInfoまたは ( AllowOverride All) が<Directory>含まれているファイルに設定されていることを確認してください.htaccess

次に、サーバーまたは仮想ホスト レベルでRewriteLogandを設定して、書き換えルールをデバッグします。RewriteLogLevel

更新: Ask Apacheをチェックすることを強くお勧めします- そこにはたくさんのmod_rewrite情報と例があります。

于 2012-08-05T04:27:12.350 に答える