目前我正在使用此htaccess访问权限,但该网站仍会加载无效网址,它不会转到404。 例如:http://www.couponcoder.in/babyoye.com - >作品和主要内容
http://www.couponcoder.in/babyo ---->网址无效,显示主页
和网站加载斜杠和没有斜杠,我只是想让它重定向非斜杠
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]
答案 0 :(得分:0)
如果您想要使用非斜杠版本,或者您想将非斜杠版本重定向到斜线版本,则无法读取。我假设你想要前者。
...
#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]