.htaccess htaccess重写,怎么做?

.htaccess htaccess重写,怎么做?,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,假设我在文件夹中有一个链接列表,例如: http://www.site.com/folder/subfolder/subfolderfolder/hello-one.php http://www.site.com/folder/subfolder/subfolderfolder/hello-two.php http://www.site.com/folder/subfolder/subfolderfolder/hello-apple.php http://www.site.com/folder/

假设我在文件夹中有一个链接列表,例如:

http://www.site.com/folder/subfolder/subfolderfolder/hello-one.php
http://www.site.com/folder/subfolder/subfolderfolder/hello-two.php
http://www.site.com/folder/subfolder/subfolderfolder/hello-apple.php
http://www.site.com/folder/subfolder/subfolderfolder/hello-pear.php
http://www.site.com/folder/subfolder/subfolderfolder/hello-orange.php
http://www.site.com/folder/subfolder/subfolderfolder/hello-six.php
http://www.site.com/folder/subfolder/subfolderfolder/hello-banana.php
我希望他们看起来像:

http://www.site.com/folder/subfolder/subfolderfolder/hello-one/
http://www.site.com/folder/subfolder/subfolderfolder/hello-two/
等等

我该怎么做呢?我只想为这个文件夹完成它,为里面的php文件,没有为每个页面做一个规则,可以为这个文件夹中的所有php文件全局完成吗

谢谢

这可能会有帮助

假设您只想为此文件夹执行此操作

RewriteRule http://www.site.com/folder/subfolder/subfolderfolder/(/*)$ 
http://www.site.com/folder/subfolder/subfolderfolder/$1.php
上面的代码将放在一行中,我放在第二行以便于查看

您也可以签出本教程

试试这个

RewriteEngine On
RewriteBase /folder/subfolder/subsubfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
这将允许您作为用户访问

您还可以创建其他规则来设置重定向,以便强制旧链接使用新链接。只需在谷歌上搜索这个问题,那里有很多教程和帮助。这是我发现的-

这不起作用。将(/*)$更改为类似(.*)的值可能会起作用,但这不是最优雅的解决方案。