跳过针对css和js的apache重写
我在尝试在apache上设置重写时遇到问题 我希望每个子域,不包括真正的文件夹,都被重定向到index.php?cat=$subdomain 这是工作得很好,但文件夹css,图像和js存在的重定向太多,我得到404 这里是我的.htdocs:跳过针对css和js的apache重写,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我在尝试在apache上设置重写时遇到问题 我希望每个子域,不包括真正的文件夹,都被重定向到index.php?cat=$subdomain 这是工作得很好,但文件夹css,图像和js存在的重定向太多,我得到404 这里是我的.htdocs: RewriteEngine On RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^([^/]+)/?$ ind
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([^/]+)/?$ index.php?c=$1 [L]
谢谢您需要在文档的开头添加一个基本标记:
<base href="/">
这将在重写的url上更正图像和js的uri基础
要了解更多信息,请阅读此帖子请提供一个被重定向但不应该被重定向的URL。嗨,例如,如果我转到它,它会被重定向到index.php?cat=category1,但我在搜索图像时会得到404,而不是Thankso在浏览器中调用时会返回404?或者请求的实际URL是?如果第二个是真的,那么您可以在HTML中为图像使用绝对URL,比如
src=“/images/1.jpg”
而不是src=“images/1.jpg”