1

我想知道是否可以使用 .htaccess 重写文件夹名称。我的意思是这个。

可以说我有一个像这样的网址:

www.example.org/anyname/page.php

现在我想将网址重写为(例如)

www.example.org/folder1/page.php

folder1 是我的网络空间上的现有文件夹。

重要: “anyname”不是文件夹,而只是一个名称!

好的,这是一个分步计划:

用户类型www.site.com/anyname/login.php。url 应该重写而不是将 url 重定向到www.site.com/folder1/login.php 这意味着“anyname”只是一个名称而不是目录。所有代码都应该来自folder1。Acutally "anyname" 应该只是 folder1 的别名。我不能只将 folder1 重命名为“anyname”。因此,我只需将 folder1 重写为“anyname”。

4

1 回答 1

0

尝试将这些规则添加到文档根目录中的 htaccess 文件中:

Options -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/.]+)\.php /folder1/$2.php [L]
于 2013-09-20T00:11:41.400 回答