使用htaccess从URL中删除文件夹名称

时间:2016-01-08 14:08:33

标签: php apache .htaccess mod-rewrite url-rewriting

我被htaccess困在这里。我已经搜索并尝试过很多教程和问题解决方案,但无法达到我的目的。

我想从网站链接中删除文件夹名称。我的htaccess文件位于根目录中,即" testing"

我的链接是什么样的:

http://localhost/testing/sub/test.php

我想要的是什么:

http://localhost/test.php

以下是我的htaccess

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule /(.*) /testing/sub/$1    [L]

2 个答案:

答案 0 :(得分:3)

在根.htaccess

中使用此行

RewriteRule ^ test.php $ /testing/sub/test.php

答案 1 :(得分:0)

最好的方法是转到包含您网站所有文件的文件夹。例如,如果文件夹名为" site1"从你的cpanel转到它将所有文件复制到你的Public_html文件夹

一种方法是,一旦找到包含您的站点文件的文件夹,并且您正在查看它们, 单击全选以选择所有文件,或者如果您没有看到全选 单击应突出显示的文件夹中的第一个文件 然后向下滚动到文件夹的最后一个文件 按键盘上的shift按钮,然后单击最后一个文件 现在一切都应该突出显示。 如果不再重复这个过程 直到一切都突出显示

右键单击 并单击副本

在底部的小弹出窗口中 你应该看到复制文件 确保您要将文件复制到的文件夹是 /的public_html  然后单击弹出窗口右下角的“复制文件”按钮。

现在所有文件都应该在pulic_html文件夹中  您现在需要更改configuration.php文件 右键单击并在弹出窗口打开后单击编辑再次单击编辑 它应该在您的浏览器中打开 寻找代码行:

public $ live_site =' http://vivendishop.com';

如果您的域名有/文件夹 删除它并保存

应该这样做希望有效 为你