0

这很紧急。我需要一些 htaccess 规则的帮助。线索是当用户收到某事的答案时,真正的 url 将是 www.mydomain.com/results.html/sth 但他必须只能在他的浏览器中看到 www.mydomain.com/sth 并且当我将他重定向到家时页面 (www.mydomain.com/index.html) 的 url 只能是 www.mydomain.com。

谢谢

4

3 回答 3

0

This should work:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(results|index)\.html
RewriteCond %{REQUEST_URI} !^/?$
RewriteRule ^(.*)$ /results.html/$1

RewriteRule ^index\.html$ / [R=301,L]
于 2012-11-13T21:09:43.827 回答
0

将前 3 行代码替换为:

DirectoryIndex index.html

默认情况下它应该可以工作

于 2012-11-11T10:44:54.153 回答
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
于 2012-11-11T10:29:06.760 回答