我想通过这个来创建我的网址:
www.domain.com/view.php?id=15
致:
www.domain.com/watch/15
我在htaccess中的代码如下:
Options -Indexes
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^watch/([^/]+) view.php?id=$1 [NC]
现在,如果我访问www.domain.com/watch/15,它会加载内容但没有任何js,css,因为在这种情况下它会在/ watch文件夹下查找不存在的css和js ..
如何使此选项正常工作?我不想创建监视文件夹并复制粘贴css和js所以它将正确嵌入
答案 0 :(得分:1)
您需要将基本标记添加到html的head
部分以修复css / js问题。
<base href="http://www.yousite.com" />
那你的规则就可以了。我对它们进行了一些修改,以便进行良好的测量。
Options -Indexes +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^watch/([^/]+)/? view.php?id=$1 [NC,L]