.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]
这将允许您作为用户访问
您还可以创建其他规则来设置重定向,以便强制旧链接使用新链接。只需在谷歌上搜索这个问题,那里有很多教程和帮助。这是我发现的-这不起作用。将(/*)$更改为类似(.*)的值可能会起作用,但这不是最优雅的解决方案。