我有一些代码要www.domain.com/state/statename/folder/index.php?name=name
statename.name.domain.com
。这些是我的代码:
RewriteEngine On
RewriteCond %{REQUEST_URI} !'.(jpe?g|gif|bmp|png|tiff|css|js)$ [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)'.([^.]+)'.(domain'.com)$ [NC]
RewriteRule !^state/ /state/%1/folder/index.php?name=%2&page=%{REQUEST_URI} [L,NC]
问题是现在我必须使用完整的 url 来链接我的 css、js 和图像文件。另外,我的代码中的一个插件(AjaxLoader(无法使用完整的网址在div中加载页面。相对路径(如 (path/filepath.ext)
(不起作用。
那么,有没有使用通常的路径(path/filepath.ext)
?
谢谢。非常感谢您的帮助。
你能试试这个规则吗:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !'.(jpe?g|gif|bmp|png|tiff|css|js)$ [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)'.([^.]+)'.(domain'.com)$ [NC]
RewriteRule !^state/ /state/%1/folder/index.php?name=%2&page=%{REQUEST_URI} [L,NC]
如果这不起作用,请尝试base tag
:
<BASE href="http://statename.name.domain.com/">