2013-05-23 3 views
2

Я получаю проблему с .htaccess ... все мои страницы становятся перенаправлять на одной страницеВсе страницы Перенаправление на одну страницу .htaccess

вот мой .htaccess

EDITED

<FilesMatch "\.(html|css|js|gif|jpg|jpeg|png|ico|swf)$"> 
    Header set Cache-Control "max-age=29030400, proxy-revalidate" 
</FilesMatch> 
<ifmodule mod_deflate.c> 
    <filesmatch \.(css|html|js|php|xml)$> 
     setoutputfilter deflate 
    </filesmatch> 
</ifmodule> 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
    RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L] 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^about-trust(.*)$ /trust_detail.php?id=no$1 [L] 
    RewriteRule ^college(.*)$ /gallery.php?type=college$1 [L] 
    RewriteRule ^trust(.*)$ /gallery.php?type=trust$1 [L] 
    RewriteRule ^academy(.*)$ /gallery.php?type=academy$1 [L] 
    RewriteRule ^press(.*)$ /gallery.php?type=press$1 [L] 


</IfModule> 

все мои страницы получают перенаправление на gallery.php, как если бы я пытался открыть trust_detail.php, также получая перенаправление на gallery.php

ответ

1

У вас возникла эта проблема, потому что вы не используете L (последний) флаг. Измените свой код на:

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule^http://%1%{REQUEST_URI} [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-d [OR] 
RewriteCond %{REQUEST_FILENAME} !-f [OR] 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule^- [L] 

RewriteRule ^about-trust(.*)$ /trust_detail.php?id=no$1 [L,QSA] 

RewriteRule ^college(.*)$ /gallery.php?type=college$1 [L,QSA] 

RewriteRule ^trust(.*)$ /gallery.php?type=trust$1 [L,QSA] 

RewriteRule ^academy(.*)$ /gallery.php?type=academy$1 [L,QSA] 

RewriteRule ^press(.*)$ /gallery.php?type=press$1 [L,QSA] 
+0

Я пробовал это тоже, но все еще не работает – Harinder

+0

OK что URI вы пытались протестировать? И каков ваш DOCUMENT_ROOT? – anubhava

+0

вот url Я пытаюсь получить доступ к http://grdpunjab.com/about-trust о его перенаправлении на gallery.php – Harinder

Смежные вопросы