1

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]

問題は、css、js、および画像ファイルをリンクするために完全な URL を使用する必要があることです。また、コード内のプラグインの 1 つ (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 に答える