2017-01-16 10 views
-2

こんにちは、.htaccessの空のページみとめ要求

私はERYフォルダのルートにあるwchich私の.htaccessファイルについてqestionsを持っている場合。私は空のページを取得していますリンクhttp://localhost/ery/categories/activities/activities-for-careをクリック

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteBase /ery/ 

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

RewriteRule ^menu/contact/?$ contact.php [NC,L] 
RewriteRule ^events/(.+)$ events.php?events=$1 [NC,L] 
RewriteRule ^menu/(.+)$ navigation.php?page=$1 [NC,L] 

## request example - http://localhost/ery/categories/activities 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^categories/(.+)?$ categories.php?categories=$1 [NC,L] 

## request example - http://localhost/ery/categories/activities/activities-for-care 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^categories/([^/]+)/([^/]+)$ categories.php?categories=$1&article=$2 [NC] 

。私は、SQLの要求は正しいとは思うが、私はそれを修正することはできますか?ご協力ありがとうございました。

+0

** 1 **すべてのフォルダに同じ.htaccessを入れる必要はありません。それをルートフォルダに入れるだけで十分です。 ** 2。**すべての 'RewriteCond ...!-f'と'!-d'を削除して、最初のペアをそのまま残すことができます。 ** 3。**エラーログを確認しましたか?空のページは通常、 'display_errors'がオフになっているときにPHPエラーで何が起こるかです。 –

+0

eryはフォルダの名前です。 .htaccessのファイルが1つしかありません – macalu

+0

しかし、リクエストの文字列.htaccessは、activity-for-careが文字列であるため、コンパイラが適切ではないと感じています。 – macalu

答えて

0

なぜ私は空のページを持っているのか分かります。 カテゴリの同じ単語をテストしているので、衝突があります。

## request example - http://localhost/ery/categories/activities/ 
RewriteRule ^categories/(.+)?$ categories.php?categories=$1 [NC,L] 

## request example - http://localhost/ery/categories/activities/activities-for-care/ 
RewriteRule ^categories/([^/]+)/([^/]+)/$ categories.php?categories=$1&article=$2 [NC,L] 

私はその後、私はページの結果を取得していますので、

## request example - http://localhost/ery/category/activities/activities-for-care/ 
RewriteRule ^category/([^/]+)/([^/]+)/$ categories.php?categories=$1&article=$2 [NC,L] 

のようなTE二番目のルールをchenge場合。しかし、私はSEOが良い考えではないと思う。どうすれば正しくできますか?ありがとうございました。

関連する問題