我想知道是否可以使用.htaccess重写文件夹名称。我的意思是这个。
假设我有一个网址:
www.example.org/anyname/page.php
现在我想将网址重写为(例如)
www.example.org/folder1/page.php
folder1是我的网站空间上的现有文件夹。
重要:“anyname”不是文件夹而只是名称!
好的,这是一步一步的计划:
用户类型www.site.com/anyname/login.php
。
网址应该重写,而不是将网址重定向到www.site.com/folder1/login.php
这意味着“anyname”只是一个名称而不是目录。所有代码都应该来自folder1。实际上“anyname”应该只是folder1的别名。我不能只将folder1重命名为“anyname”。因此我只想将folder1重写为“anyname”。
答案 0 :(得分:0)
尝试将这些规则添加到文档根目录中的htaccess文件中:
Options -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/.]+)\.php /folder1/$2.php [L]