请帮助设置/配置.htaccess文件。
如何从地址http://domain.com/main_page重新编号到http://domain.com?
我做什么或我的.htaccess文件:
RewriteEngine on
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
我尝试了RewriteRule ^$ /Main_Page
,但它无效。
答案 0 :(得分:1)
我看到三个错误:
首先:您尝试将重定向到前面。
RewriteRule ^$ /Main_Page
会将http://example.com/重定向到http://example.com/Main_Page。
第二:对于你的简单案例,RewriteCond
指令是多余的。它们检查请求文件名是否不作为文件或目录存在。但您只想将/main_page
重定向到/
。
第三:网址区分大小写。在Windows Web服务器上,这无关紧要。但您的设置似乎不能在Windows Web服务器上运行。如果你真的需要不区分大小写的重定向,这是另一个问题。请参阅Case Insensitive URLs with mod_rewrite。