0

私は最近、これについて私に教えてくれたオンラインの記事を見つけました:

RewriteRule ^mock-up/([^/]+)/([^/]+) /mock-up/index.php?page=$1&section=$2 [NC]

今私を夢中にさせているのは、2番目のディレクトリを作成できるようにするかどうかだけです。好き:

RewriteRule ^mock-up/([^/]+)/([^/]+) /mock-up/index.php?page=$1&section=$2 [NC]
RewriteRule ^mock-up/([^/]+) /mock-up/index.php?page=$1 [NC]

しかし、それはアパッチを壊している...それで何をすべきか?助けてください、私は私のクライアントのためにseoをする必要があります、そして私はこれのために個々のファイルを作る必要がないことを望みます。

4

1 に答える 1

1

問題は、mock-up/index.phpにも一致することmock-up/([^/]+)です。したがって、ターゲットを直接除外する必要があります。

RewriteRule ^mock-up/index\.php$ - [L]

または間接的に:

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

だからこれを試してください:

RewriteRule ^mock-up/index\.php$ - [L]
RewriteRule ^mock-up/([^/]+)/([^/]+)$ /mock-up/index.php?page=$1&section=$2 [NC]
RewriteRule ^mock-up/([^/]+)$ /mock-up/index.php?page=$1 [NC]
于 2010-03-05T21:02:29.027 に答える