首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP url重写CSS不起作用

PHP url重写CSS不起作用
EN

Stack Overflow用户
提问于 2017-04-24 19:57:35
回答 2查看 90关注 0票数 1

我正在开发一个PHP应用程序,它将生成以下链接

http://localhost/24_2_april/video-library/2/Programming-Language

但是自从我使用htaccess使我的URL干净之后,CSS和JS就不能工作了。现在我知道我可以给出cSS的绝对路径,但我认为这不是正确的方法,我也尝试过使用RewriteCond %{REQUEST_FILENAME} !-f,但到目前为止还没有成功……

这是到目前为止我的htaccess代码。

代码语言:javascript
复制
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^video-library/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ var/www/html/24_2_april/video.php?cat_id=$1&category=$2 [L]
RewriteRule ^video-library/([A-Za-z0-9-]+)/?$ var/www/html/24_2_april/search_results.php?cat_id=$1 [L]
EN

回答 2

Stack Overflow用户

发布于 2017-04-24 20:01:59

在我看来,最好的方法是使用RewriteCond。只有在没有实际可用的文件时,才会执行这些重写规则。如果您的文件是符号链接,则可能需要添加RewriteCond %{REQUEST_FILENAME}% !-l

代码语言:javascript
复制
Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME}% !-f
RewriteCond %{REQUEST_FILENAME}% !-d
RewriteRule ^video-library/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ var/www/html/24_2_april/video.php?cat_id=$1&category=$2 [L]

RewriteCond %{REQUEST_FILENAME}% !-f
RewriteCond %{REQUEST_FILENAME}% !-d
RewriteRule ^video-library/([A-Za-z0-9-]+)/?$ var/www/html/24_2_april/search_results.php?cat_id=$1 [L]
票数 0
EN

Stack Overflow用户

发布于 2017-04-24 20:03:26

尝尝这个

代码语言:javascript
复制
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^video-library/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ http://localhost/24_2_april/video.php?cat_id=$1&category=$2 [L]
RewriteRule ^video-library/([A-Za-z0-9-]+)/?$ http://localhost/24_2_april/search_results.php?cat_id=$1 [L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43587462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档