【发布时间】:2017-12-05 19:40:45
【问题描述】:
如何使用 .htaccess 和 XAMPP 删除文件夹名称。
我将文件夹保存在 --> xampp/htdocs/myproject
在 myproject 文件夹中有一个 index.php 和 .htaccess 文件。
RewriteEngine On
RewriteBase /myproject/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
index.php
<h1>index</h1>
<?php
var_dump($_SERVER["REQUEST_URI"]);
这会将我重定向到索引文件,但是当我 var_dump 请求 uri 时,我也得到了 myfoler 名称。
示例:
http://localhost/myproject/contact
我得到了 -->/myproject/contact
是否可以使用 .htaccess 摆脱此文件夹名称/路径?
在这种情况下,/myproject/。
【问题讨论】:
-
使用
$_GET['url'] -
您的请求 uri 将包含在您的 $_GET['url'] 中,正如您在 RewriteRule 中指定的那样。那么你想以哪种方式使用它?
标签: php apache .htaccess mod-rewrite