重写规则在.htaccess文件中不起作用

时间:2012-11-09 10:51:54

标签: php .htaccess url

在我的门户网站中我调用了一个pdf文件,路径看起来像      http://www.mysite.com/filespath/books/online_bliss_in_five_simple_steps_1339668056/live/online_dating_bliss_in_five_simple_steps_1339668056.php

对于用户接受我需要减少此URL。然后我在.htaccess文件中添加一个代码。添加此行后,只有在我调用门户网站时才会显示白页  代码是

RewriteEngine On
RewriteRule    ^book/([A-Za-z0-9-]+_.)/?$  /live/$1.php    [NC,L]

请帮帮我

2 个答案:

答案 0 :(得分:1)

试试这个:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.askapache\.com$ [NC]
RewriteRule ^(.*)$ http://www.askapache.com/$1 [R=301,L]

如需更多参考,请点击Here

答案 1 :(得分:1)

尝试编写完整路径:

RewriteEngine On
RewriteBase /filespath/book/
RewriteRule ^([A-Za-z0-9-]+_.)/?$ $1/live/$1.php [NC,L]