1

我有一些代码要做www.domain.com/state/statename/folder/index.php?name=namestatename.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) 无法使用完整的 url 在 div 中加载页面。相对路径如(path/filepath.ext)不起作用。

那么,有没有使用通常的路径(path/filepath.ext)

非常感谢你。非常感谢您的帮助。

4

1 回答 1

1

你可以试试这个规则:

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/">
于 2013-10-10T19:51:02.590 回答