Mod rewrite 使用mod_rewrite添加目录

Mod rewrite 使用mod_rewrite添加目录,mod-rewrite,Mod Rewrite,我有一个客户要求他们的网站位于: www.clienturl.com/asubdirectory 将存储在子目录中的站点将无法将链接更新到: www.clienturl.com/asubdirectory/a_file.php 他们只是: www.clienturl.com/a_file.php 但单击这些链接会将用户重定向或重写到: www.clienturl.com/asubdirectory/a_file.php 我能用mod_重写和/或别名或其他方法做些什么吗 提前谢谢各位 迈克·皮尔斯

我有一个客户要求他们的网站位于:

www.clienturl.com/asubdirectory

将存储在子目录中的站点将无法将链接更新到:

www.clienturl.com/asubdirectory/a_file.php

他们只是:

www.clienturl.com/a_file.php

但单击这些链接会将用户重定向或重写到:

www.clienturl.com/asubdirectory/a_file.php

我能用mod_重写和/或别名或其他方法做些什么吗

提前谢谢各位

迈克·皮尔斯

编辑:

这是我当前的一组重写规则:

<IfModule mod_rewrite.c>
       RewriteEngine On
       RewriteBase /
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php/$1[L]
试试这个规则:

RewriteEngine on
RewriteRule !^asubdirectory($|/) asubdirectory%{REQUEST_URI}
试试这个规则:

RewriteEngine on
RewriteRule !^asubdirectory($|/) asubdirectory%{REQUEST_URI}

谢谢你的回复,我已经修改了上面的问题以回应你的回复。谢谢MikeThanks的回复,我已经修改了上面的问题以回应你的回复。谢谢,迈克