PHP .htaccess重定向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP .htaccess重定向相关的知识,希望对你有一定的参考价值。

嗨,我的重定向规则有问题。目前我将所有页面重定向到index.php,路由将检查正确的控制器。

  1. 如果请求是localhost/project/home,一切正常
  2. 但如果将请求更改为localhost/project/home/所有链接都无法正常工作。

这是文件夹架构enter image description here

这就像它在localhost/project/home enter image description here上的样子

这就是它在localhost/project/home/ enter image description here上的样子

这是我的.htacess

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*+)$ index.php?path=$1 [QSA,L]

谢谢

答案

似乎你的css文件没有加载,因为它没有获得正确的路径。如果你可以在你的CSS链接中使用baseUrl更好,如下所示。

<link rel="stylesheet" type="text/css" href="http://localhost/project/css/style.css">

以上是关于PHP .htaccess重定向的主要内容,如果未能解决你的问题,请参考以下文章

php中htaccess重定向url后无法加载css和js

php PHP重定向以在nginx上模拟.htaccess重定向

PHP 和 .htaccess 重定向之间的区别

htaccess 将 www 重定向到非 www 仍然将 .php 扩展名放在 uri 中

htaccess 仅在域匹配时重定向

url变量的htaccess 301重定向问题