.htaccess重写

时间:2012-08-08 19:41:54

标签: url-rewriting

我确信已有答案,但我无法以简短的方式表达我的问题。

所以这是一个问题:

我有一个实际位于http://www.mydomain.com/demo/的PHP应用 整个PHP代码的所有链接都为<a href="/index.php">Home</a><img src="/logo.png">等。

所以所有都引用了根目录,并且更改代码变得复杂,因为同一个应用程序必须从根文件夹以及另一个客户端工作。 我确信在.htaccess中使用重写规则有一种优雅的方式,我真的不知道。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试将其放入文档根目录中的htaccess文件中:

RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/demo%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/demo%{REQUEST_URI} -d
RewriteRule ^(.*)$ /demo/$1 [L]

如果您确实需要重定向浏览器,请将[L]替换为[L,R=301]