我有一个像
这样的动态网址<domainname>/sub/cl/<phpfile.php>?c=123
phpfile.php可以是运行时出现的任何php文件
/ sub / cl /是文件夹路径。
我在.htaccess中使用了这段代码:
RewriteRule ^sub/cl/new-file/([0-9]+)/?$ sub/cl/newfile.php?c=$1 [NC,L]
这是正确地重定向到newfile.php当我点击/ sub / cl / new-file / 321 /但是sub / cl / get附加在root之前的所有css和js以及c = 321丢失< / p>
请帮助我做错了什么。
提前致谢
答案 0 :(得分:0)
如果您的问题只是查询字符串插入[QSA]
标志到规则。 JS / CSS / IMG文件正在丢失,因为重写适用于每个请求。通过添加RewriteCond
RewriteCond %{REQUEST_FILENAME} !-f #Files
RewriteCond %{REQUEST_FILENAME} !-d #Directories
进一步阅读 Apache Mod_rewrite