创建“漂亮”的网址时,我的Apache配置存在一个小问题。我已经把它打到了
的打字(或者链接)的阶段的index.html
转发你
的index.php?的pageID = Forside
这正是我想要的。 但是如何让index.html保留在浏览器的地址栏中? 现在它转发并将URL更改为原始URL。
这是我的.htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} index\.html
RewriteRule .* http://www.radoor-designs.dk/index.php?pageID=Forside [L]
在有人评论之前:选项+ FollowSymLinks缺失,因为它在one.com网站上触发了错误500.
提前致谢!
答案 0 :(得分:4)
尝试以下方法:
RewriteEngine On
RewriteRule ^index\.html$ /index.php?pageID=Forside [L]
我认为这可以帮助您解决问题。
答案 1 :(得分:1)
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^index.html$ /index.php?pageID=Forside [L]
这将在浏览器窗口中显示index.html时为您重定向。
答案 2 :(得分:0)
奇怪的是,符号链接会产生错误500, 如果你想让它重定向到index.html?pageID = Forside然后再做
RewriteRule。* /index.html?pageID=Forside [QSA,L,R = 301]
我不是100%肯定你想要实现的目标,你可以解释一下吗?