0

在我的站点根目录中。有donghua.php和index.php。现在,有没有办法使用.htaccess文件让访问者访问我的网站。默认显示example.com/donghua.php。不是example.com/index.php。谢谢你。服务器是 Apache。

ps:用户仍然可以访问example.com/index.php

DirectoryIndex donghua.php在.htaccess 中使用。默认页面没问题。但是当我访问example.com/index.php它时重定向到example.com/donghua.php. 如果我禁止它重定向我该怎么办?

4

3 回答 3

0

If you have access to the virtual host config file (or you should even be able to do this in htaccess) you can set the DirectoryIndex to be donghua.php if you want, i.e. instead of something like this:

DirectoryIndex index.html index.php default.html

Just do:

DirectoryIndex donghua.php

So whenever someone goes to your website, example.com, your apache installation will read donghua.php as the default index file.

于 2013-04-01T10:03:56.793 回答
0

使您的网址可爱并适合搜索引擎排名。

 Options +FollowSymLinks
 RewriteEngine on
 RewriteCond %{HTTP_HOST} ^yoursite.com
 RewriteRule (.*) http://www.yoursite.com/$1 [R=301,L]
 RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/
 RewriteRule ^index.html$ http://www.yoursite.com/ [R=301,L]

重定向

redirect 301 /old-page.php http://www.yoursite.com/new-page.php
于 2013-04-02T05:52:31.973 回答
0

在 index.php 的 .htaccess 文件中更改您的重定向规则。如果您打开 .htaccess 文件,您可以找到以下几行,

RewriteCond %{THE_REQUEST} ^.*/example.php

RewriteRule ^(.*)example.php$ http://www.test.com/ $1 [R=301,L]

更改或删除 index.php 的此规则。最好删除或评论它,然后它不会重定向到另一个页面

如果浏览器请求文件名 index.php,则“RewriteCond”此代码检查代码。如果满足条件,则将执行下一行,即“RewriteRule”。此“RewriteRule”将重定向您的 URL。

在 .htaccess 文件中搜索并找到名称“index.php”。注释掉那几行。注释的语法是“#”。

例子:

#RewriteCond

#重写规则

在更改 .htaccess 文件中的任何内容之前进行备份。

于 2013-04-01T11:30:10.277 回答