1

2 つの書き換えルールを機能させるのに苦労しています。現在、これらのリンクは機能します。

http://domainname.com/blog/something/something/andsomethingelse/
http://domainname.com/blog/
http://domainname.com/leaderboard/

/leaderboard/something にアクセスすると、WordPress ブログの Not Found エラー ページが表示され、リーダーボードの書き換えルールが無視されます。

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /leaderboard/index.php [L]
4

3 に答える 3

0

私はこれがあなたが探しているものかもしれないと信じています.

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^blog/(.+)$ /blog/index.php?path=$1
RewriteRule ^leaderboard/(.+)$ /leaderboard/index.php?path=$1

次に、次のようにページにアクセスできます。

http://domain.com/blog/something/somethingelse
http://domain.com/leaderboard/something/somethingelse

バックグラウンドでは次のようになります。

http://domain.com/blog/index.php?path=something/somethingelse
http://domain.com/leaderboard/index.php?path=something/somethingelse
于 2013-07-30T14:55:57.647 に答える