.htaccess访问该文件但忽略该文件的URL路径中的非现有目录

时间:2015-11-04 14:20:22

标签: .htaccess

我有我的htaccess,它已经做了几件好事(它在我的网址中隐藏了www和.php)但我还需要为它添加一个额外的功能。

我的主域名为:wdd.ie

我有一个名为wdd.ie

的根文件夹

最重要的文件保存在根目录中。

我在root中也有以下文件:about.php

我喜欢通过调用非现有目录访问about.php文件:www.wdd.ie/myweb /

我的完整网址路径如下所示:www.wdd.ie/myweb/about

我想访问该文件(存储在root中)以允许url中的非现有目录但忽略它

任何人都可以帮忙!?请帮忙!

由于这种新的理想htaccess功能复杂性现在可能超出了我的技能。

<IfModule mod_rewrite.c>
DirectoryIndex index.php
RewriteEngine on  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{REQUEST_FILENAME}\.html -f  
RewriteRule ^(.*)$ $1.html
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ / [L,QSA]
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您需要以下网址 www.wdd.ie/myweb/about 来提供 www.wdd.ie/about.php 但保持网址相同?

如果是,那么以下内容应该有效

RewriteRule ^myweb/about$ /about.php [L]