.htaccess mod_rewrite更改页面呈现

时间:2015-11-26 14:22:58

标签: .htaccess mod-rewrite

在我的.htaccess中添加此规则:

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /collection.php?c=$1&p=$2 [L]

(用于更改:mydomain / collection.php?c = 7& p = 25到mydomain / 7/25)

我的所有页面都没有正确呈现,并且没有图像,似乎基础被更改(例如没有应用css),但在控制台上每个文件状态都是200。 在控制台中我收到了这些消息(对我来说真的没什么用):

  • 资源解释为样式表,但使用MIME类型text / html进行传输:“http://mydomain/css/blueimp-gallery.min.css”。

  • 资源解释为样式表,但使用MIME类型text / html进行传输:“http://mydomain/css/lex.css”。

  • jquery.blueimp-gallery.min.js:1未捕获的SyntaxError:意外的令牌<

  • 未捕获的SyntaxError:意外的标记<

我已经在其他网站上使用过它,但这是我第一次看到它。

1 个答案:

答案 0 :(得分:1)

更改.htaccess:

sqlcmd -S servername -d database -s "," -i "yoursqlfile.sql" -v dbname="database" columnname="column" var1="Fred" > filename.csv

因为您更改了基本路径,所以必须使用以下命令修复它:

sqlcmd -S servername -d database -s "," -i "yoursqlfile.sql" -v dbname="database" columnname="column" var1="Fred" >> filename.csv

RewriteEngine On
# skip all files and directories from rewrite rule below
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/?$ /collection.php?c=$1&p=$2 [L]

in html <base href="/">