2015-06-19 67 views
-1

我的文件夹结构,缩短网址是:使用的.htaccess

模块

  • 管理

    • 的index.php
  • 登录

    • 的login.php
    • signup.php
  • 文章

    • articles.php

我现在的网址是:

本地主机/模块/管理/ index.php文件

本地主机/模块/登录/ login.php中

本地主机/模块/用品/ articles.php

我想将其更改为:

本地主机/索引

本地主机/登录

本地主机/文章

由于使用.htaccess文件IA初学者,请帮助我,我怎么能使用.htaccess文件更改URL

+0

选中此http://stackoverflow.com/questions/27170495/multiple-different-php-pages-need-to-be-friendly-url-url-rewrite – Boris

+0

我认为你没有正确理解这个问题,它不仅仅是删除.php扩展名,而且还从URL – aggarwal

+0

中删除了文件夹结构,我发布了答案,希望它会有所帮助。 – Boris

回答

0

您的文件夹结构,使得它很难有一个普遍的规则,但你应该能够使用这些规则。

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 

RewriteRule ^(index)/?$ /modules/admin/$1.php [NC,L,QSA] 
RewriteRule ^(login|articles)/?$ /modules/$1/$1.php [NC,L,QSA] 
0

试试这个

Options +FollowSymLinks 
Options -Indexes 
RewriteEngine On 
RewriteRule ^index([^/]*) /admin/index.php [L] 
RewriteRule ^login([^/]*) /login/login.php [L] 
RewriteRule ^signup([^/]*) /login/signup.php [L] 
RewriteRule ^articles([^/]*) /articles/articles.php [L]