Apache 为什么可以';我的重写规则中没有斜线吗?
我正在尝试制作一个.htaccess文件,以创建SEO url 然而,似乎我不能在修改中使用斜杠,我做错了吗 我的代码如下:Apache 为什么可以';我的重写规则中没有斜线吗?,apache,.htaccess,mod-rewrite,seo,rewrite,Apache,.htaccess,Mod Rewrite,Seo,Rewrite,我正在尝试制作一个.htaccess文件,以创建SEO url 然而,似乎我不能在修改中使用斜杠,我做错了吗 我的代码如下: RewriteEngine on RewriteRule ^(.+)/$ /$1 [L,R=301] RewriteRule ^folder/folder-name index.php?show=folder&folder_id=7 页面加载正确,但找不到样式表/图像/javascript 就好像,页面认为应该查找与“文件夹/文件夹名”相关的样式/images/
RewriteEngine on
RewriteRule ^(.+)/$ /$1 [L,R=301]
RewriteRule ^folder/folder-name index.php?show=folder&folder_id=7
页面加载正确,但找不到样式表/图像/javascript
就好像,页面认为应该查找与“文件夹/文件夹名”相关的样式/images/js
如果我将最后一行更改为:
RewriteRule ^folder-folder-name index.php?show=folder&folder_id=7
然后所有东西都正确加载了,所以我很确定这是因为斜杠
有什么帮助吗?这是因为您在JS、CSS等中使用了相对路径。您有两个选项可以修复它:
http://
或斜杠/
开头<base href="/" />
这是因为您在JS、CSS等中使用了相对路径。您有两个选项可以修复它:
http://
或斜杠/
开头<base href="/" />
一种选择:可以使用相对于站点根的路径。 i、 e.改变:
<img src="images/some.jpg" />
借
此处的Being images文件夹:yoursite.com/images一种选择:您可以使用相对于站点根的路径。 i、 e.改变:
<img src="images/some.jpg" />
借
这里的Being images文件夹:yoursite.com/images太棒了!谢谢,很有魅力:)我会尽快接受:)太好了!谢谢,很有魅力:)我会尽快接受:)