这很紧迫。我需要一些htaccess规则的帮助。线索是当用户收到某个答案时,真正的网址将是www.mydomain.com/results.html/sth,但他必须只能在他的浏览器中看到www.mydomain.com/sth,当我将其重定向到家时页面(www.mydomain.com/index.html)网址必须是www.mydomain.com。
由于
答案 0 :(得分:0)
#this is for the www.yourdomain.com/index.html
RewriteRule ^$ index.html [L]
RewriteRule ^/$ index.html [L]
#this is for the results
RewriteRule ^([^/]+)$ results.html?$1
RewriteRule ^([^/]+)/$ results.html?$1
答案 1 :(得分:0)
将前3行代码替换为:
DirectoryIndex index.html
它应该默认工作
答案 2 :(得分:0)
这应该有效:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(results|index)\.html
RewriteCond %{REQUEST_URI} !^/?$
RewriteRule ^(.*)$ /results.html/$1
RewriteRule ^index\.html$ / [R=301,L]