2012-07-26 104 views
0

有人可以帮助我如何配置我的.htaccess吗?我已阅读了很多关于如何将所有流量重定向到单个页面的教程,但它对我没有帮助。使用.htaccess将所有流量重定向到我的主页

我的问题是,我有一个WordPress的网站之前,我决定删除所有的文件,并卸载wordpress下的所有内容。总之,我在我的服务器上放了一个新的public_html。

我有永久链接给我的客户之前像http://domain.com/web/pricing/http://domain.com/web-login/uploads/image.jpg。一些链接包含许多子文件夹,如..domain.com/web/me/you/anyone/none。

我使用这个的.htaccess代码

ErrorDocument 404 /notfound.php 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

我只有我的服务器上的两个页面现在; index.php和notfound.php。上述代码只适用于我试图访问这些网址..域名/网络..域名/ web.php,没有别的。

如果我把尝试访问..domain.com /网络/我/你/有人/无,甚至有在像末斜线短链接..domain.com/web.php/它给了我notfound.php,但有很多错误。 CSS和JavaScripts不加载。只有文本。

+0

有人可以帮我吗? – 2012-07-27 05:05:03

回答

0

添加到您的2页的标题:

<base href="/"> 

被添加到URI的其他路径很可能使相对链接使用不正确的URI基地。所以,如果你有:

<img src="image/foo.jpg"> 

而当你要求domain.com/web.php它工作得很好,因为URI基地/,但如果你要求domain.com/web/me/you/任何人/没有,那么URI的基础是/web/me/you/anyone/,浏览器会认为该图像位于/web/me/you/anyone/image/foo.jpg

相关问题