这很紧急。我需要一些 htaccess 规则的帮助。线索是当用户收到某事的答案时,真正的 url 将是 www.mydomain.com/results.html/sth 但他必须只能在他的浏览器中看到 www.mydomain.com/sth 并且当我将他重定向到家时页面 (www.mydomain.com/index.html) 的 url 只能是 www.mydomain.com。
谢谢
这很紧急。我需要一些 htaccess 规则的帮助。线索是当用户收到某事的答案时,真正的 url 将是 www.mydomain.com/results.html/sth 但他必须只能在他的浏览器中看到 www.mydomain.com/sth 并且当我将他重定向到家时页面 (www.mydomain.com/index.html) 的 url 只能是 www.mydomain.com。
谢谢
This should work:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(results|index)\.html
RewriteCond %{REQUEST_URI} !^/?$
RewriteRule ^(.*)$ /results.html/$1
RewriteRule ^index\.html$ / [R=301,L]
将前 3 行代码替换为:
DirectoryIndex index.html
默认情况下它应该可以工作
#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