HTACCESS - 应用一些简单的mod_rewrite规则

时间:2012-11-11 10:09:15

标签: apache .htaccess mod-rewrite url-rewriting

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

由于

3 个答案:

答案 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]