загрузка сайта из-за неправильных URL и ошибка перенаправления - PullRequest
0 голосов
/ 17 декабря 2011

В настоящее время я использую этот доступ htaccess, но сайт по-прежнему загружается по недействительному URL-адресу, он не переходит к 404. пример: http://www.couponcoder.in/babyoye.com -> произведения и основное содержание

http://www.couponcoder.in/babyo ----> неверный URL, отображает домашнюю страницу

и загрузка сайта как для косой черты, так и без косой черты, я просто хочу, чтобы она перенаправляла без косой черты

www.couponcoder.in / babyoye.com /

www.couponcoder.in / babyoye.com

Может кто-нибудь помочь с этим?

Параметры + индексы

RewriteEngine on
RewriteCond %{HTTP_HOST} ^([a-z.]+)?couponcoder\.in$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .? http://www.%1couponcoder.in%{REQUEST_URI} [R=301,L]

RewriteRule ^admin$ Admin/index.php?qstr=$1 [L]
RewriteRule ^(.*)/$ index.php?qstr=$1 [L]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?qstr=$1 [L]

1 Ответ

0 голосов
/ 17 декабря 2011

Я не могу прочитать, если вы хотите иметь версию без слеша или если вы хотите перенаправить версию без слеша на версию с косой чертой.Я предполагаю, что вы хотите первое.

...

#remove slash, and redirect
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ $1 [R]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?qstr=$1 [L]
...