我有我的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>
答案 0 :(得分:0)
如果我理解正确,您需要以下网址 www.wdd.ie/myweb/about 来提供 www.wdd.ie/about.php 但保持网址相同?
如果是,那么以下内容应该有效
RewriteRule ^myweb/about$ /about.php [L]