.htaccess和网址未在地址栏中(XAMPP)重写

时间:2019-01-30 16:27:31

标签: apache .htaccess mod-rewrite url-rewriting

我目前正在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中的“开发工具”选项,以在打开“开发工具”时不存储缓存,等等。 我无法解决这个问题。

我会很乐意帮助您。

0 个答案:

没有答案