url 重写不成功,只能打开主页,其他打开都是404报错
url 重写不成功,只能打开主页,其他打开都是404报错..
用的是godaddy的豪华型linux主机。客服说是支持url重写的,网站用的douphp1.1,后台已经开启了url重写,上传了douphp提供的.htaccess到主机根目录。只能打开主页,产品链接都打不开直接404报错。。。附上.htaccess代码,麻烦各位大师指点。有人说把#rewritebase /前面的#去掉。我试了,不行,有人说要去http.conf配置一下,但是ftp里面根本就没这个文件夹呢。
order deny,allow
deny from all
rewriteengine on
#rewritebase /
rewritecond %{request_filename} !-f
rewritecond %{request_filename} !-d
rewritecond %{request_uri} !.*\.(ico|gif|jpg|jpeg|png|js|css)
# main
rewriterule ^index\.html$ index\.php [l]
rewriterule ^sitemap\.xml$ sitemap\.php [l]
rewriterule ^(404|301)\.html$ $1\.html [l]
# news
rewriterule ^news(/o)*([0-9]*)$ article_category\.php\?page=$2 [qsa,l]
rewriterule ^news(/*)([a-z0-9-]*)(/*o*)([0-9]*)$ article_category\.php\?unique_id=$2&page=$4 [qsa,l]
rewriterule ^news/([0-9]+)\.html$ article\.php\?id=$1&rewrite=1 [qsa,l]
rewriterule ^news/([a-z0-9-]+)/([0-9]+)\.html$ article\.php\?id=$2&unique_id=$1 [qsa,l]
# product
rewriterule ^product(/o)*([0-9]*)$ product_category\.php\?page=$2 [qsa,l]
rewriterule ^product(/*)([a-z0-9-]*)(/*o*)([0-9]*)$ product_category\.php\?unique_id=$2&page=$4 [qsa,l]
rewriterule ^product/([0-9]+)\.html$ product\.php\?id=$1&rewrite=1 [qsa,l]
rewriterule ^product/([a-z0-9-]+)/([0-9]+)\.html$ product\.php\?id=$2&unique_id=$1 [qsa,l]
# onepage
rewriterule ^([a-z0-9-]+)\.html$ page\.php\?unique_id=$1 [qsa,l]
rewriterule ^guestbook(/)*([a-z]*)(/*o*)([0-9]*)$ guestbook\.php\?rec=$2&page=$4 [qsa,l]
------解决方案--------------------
你就测试一个最简单的。
rewriteengine on
rewriterule ^1.html$ 1.php
建立一个1.php文件
访问1.html看看有没有用。
------解决方案--------------------
你的重写能生效吗?
应该在
中吧?