我一直在搜索并尝试了许多不同的想法来修复我的客户端的URL状态,但没有任何乐趣。
网址目前如下所示:
website.com/folder1/folder2/folder3/page.php
我的客户希望其显示方式与网站上的其他链接非常相似:
website.com/page
我很好地删除了足够简单的.php并且已经写入我的.htaccess文件了。它只是从URL中删除3个目录是我无法解决的问题。
在有人要求将文件移动到更高的目录之前,我担心这不可能完成,因为此页面的第3个目录中的所有内容都需要关闭。
我相信我的最新尝试是关于我必须解决的最接近的问题,如果有人能够指出我的错误和解决方案,我将非常感激:
RewriteRule ^/folder1/folder2/folder3/(.*)$ /page$1 [L,R=301]
编辑:
今天研究了更多,我想我可能会把这个问题弄糊涂了。我想我应该说的是我需要屏蔽URL,隐藏3个目录,只显示域和页面本身。
我似乎仍然在屏蔽墙上。有什么建议吗?
答案 0 :(得分:2)
经过整整一个周末(和工作之间相当多的一周),我终于成功了解了我的想法。
网站现在根据需要显示:
website.com/page
已经重定向并屏蔽了:
website.com/folder1/folder2/folder3/page.php
.htaccess中所需的代码如下:
RewriteRule ^page$ /folder1/folder2/folder3/page.php
看起来我之前是愚蠢的并且语法倒退,但现在一切都好了,我可以睡觉了:)
希望这可以帮助其他人解决这类问题!