我目前正在xampp上在localhost上运行服务器,该服务器已经指向htdocs/project_name
文件夹(因此localhost
指向此处)
这是我的文件夹结构:
public
----.htaccess
----pages
--------back
------------login
----------------index.html
----------------script.js
--------laravel
------------index.php
我正在尝试重写.htaccess
中的规则,以便每当我键入http://localhost/pages/backend/login
时它都指向http://localhost/public/pages/back/login/index.html
。
这是我当前的.htaccess:
RewriteEngine On
Options +FollowSymLinks -Indexes
RewriteRule ^backend/(.*)$ /pages/back/$1 [NC,QSA,L]
RewriteRule ^larv/(.*)$ /pages/laravel/index.php [NC,QSA,L]
现在, mod_rewrite可以工作 ,但是,地址栏中的URL 改回原来的,我想避免这个。
如果我指向http://localhost/pages/backend/login/
,则地址栏将变为http://localhost/public/pages/back/login/
。所有资源(脚本和CSS)都可以正常加载。
我尝试了不同的浏览器,清除了缓存,更改了Chrome中的“开发工具”选项,以在打开“开发工具”时不存储缓存,等等。 我无法解决这个问题。
我会很乐意帮助您。