0

有人可以帮我配置我的 .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。上面的代码只有在我尝试访问这些类型的 url ..domain.com/web..domain.com/web.php 时才有效

如果我尝试访问..domain.com/web/me/you/anyone/none或什至像..domain.com/web.php/这样末尾带有斜线的短链接,它会给我找不到。 php 但有很多错误。未加载 CSS 和 javascript。只有文字。

4

1 回答 1

0

将此添加到您的 2 页的标题中:

<base href="/">

添加到 URI 的附加路径可能使相对链接使用不正确的 URI 基。所以如果你有:

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

当您请求domain.com/web.php时它工作正常,因为 URI 基础是/,但是如果您请求domain.com/web/me/you/anyone/none,那么 URI 基础是/web/me/you/anyone/并且浏览器会认为图像在/web/me/you/anyone/image/foo.jpg.

于 2012-08-26T06:35:51.950 回答