在php中创建URL

时间:2017-07-04 17:40:52

标签: php

我对PHP有基本的了解。我的问题是,我正在开发我的第一个项目,我的示例目录结构是[localhost / plugins / feed / index.php]。在访问/plugins/feed/index.php文件中的index.php时,我需要在浏览器地址栏中将Url设置为localhost / feed而不是localhost / plugins / feed / index.php 我需要你的帮助

1 个答案:

答案 0 :(得分:1)

启用mod_rewrite.htaccesshttpd.conf,然后将此代码放在 .htaccess目录下的DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^ plugins/(.*)$ /$1 [L,NC,R]

说明:以上规则匹配的网址格式以plugins开头,类似于/plugins/feed/index.php,而feed/index.php位于$1。它将外部重定向到/$1,即/feed/index.php

由于服务器会自动加载index.php文件,因此您无需担心。这意味着,localhost/feed等于localhost/feed/index.php

这些是使用的标志:

L  - Last
NC - Ignore (No) Case comparison
R  - External redirection (with 302) -- can be changed to R=301

For more information about .htaccess