.htaccess在" /"之后重定向任何内容。

时间:2014-11-23 07:23:49

标签: linux .htaccess

我希望在" yy /"之后重定向任何内容。到同一目录中的文件xx.php。

RewriteRule $ xx.php 

如果用户输入http://DomainName/yy,它将重定向到xx.php 来自include('header.php')的完整css

如果用户输入http://DomainName/yy/,它将重定向到xx.php ,而完成来自include('header.php')

的css

我的.htaccess条目一定有问题吗?

1 个答案:

答案 0 :(得分:1)

您可以将此规则放在/xy/.htaccess

RewriteEngine On
RewriteBase /yy/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !^xx\.php$ xx.php [L,NC]

对于css / js等,请确保在css,js,images文件中使用绝对路径而不是相对路径。这意味着您必须确保这些文件的路径以http://或斜杠/开头。

否则,您可以尝试在页面的HTML标题中添加此标题:<base href="/yy/" />,以便从该网址解析每个相对网址,而不是当前网址。