我确信已有答案,但我无法以简短的方式表达我的问题。
所以这是一个问题:
我有一个实际位于http://www.mydomain.com/demo/的PHP应用
整个PHP代码的所有链接都为<a href="/index.php">Home</a>
或<img src="/logo.png">
等。
所以所有都引用了根目录,并且更改代码变得复杂,因为同一个应用程序必须从根文件夹以及另一个客户端工作。 我确信在.htaccess中使用重写规则有一种优雅的方式,我真的不知道。
谢谢!
答案 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]
。