我正在开发一个由另一个开发人员开发的脚本。他没有在url中使用base_path(),当我在本地机器(xampp)上配置脚本时,我正在重定向到项目目录之外。
Project directory /testing/
<link rel="stylesheet" href="/css/quick_register.css" />
<a href="/account/">Account</account>
online it works perfectly but when i click on this link local system it redirects me
http://localhost/xampp
it should redirect me on http://localhost/testing/account
here is online .htaccess rule
#URL Re-writing
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php?/$1
由于
答案 0 :(得分:0)
由于您的项目位于“testing”文件夹下,您需要根据项目位置更新重写库。 使用htaccess文件尝试类似下面的内容:
#URL Re-writing
RewriteEngine On
RewriteBase /testing
尝试使用/不使用尾部斜杠,它应该可以正常工作。