【问题标题】:Rewrite folder's name using htaccess使用 htaccess 重写文件夹的名称
【发布时间】:2013-09-19 23:55:46
【问题描述】:

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

假设我有一个类似的网址:

www.example.org/anyname/page.php

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

www.example.org/folder1/page.php

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

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

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

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

【问题讨论】:

    标签: .htaccess mod-rewrite url-rewriting


    【解决方案1】:

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

    Options -Multiviews
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]+)/([^/.]+)\.php /folder1/$2.php [L]
    

    【讨论】:

    • 好的,我会试试的,我会回答你的。提前感谢您的帮助;)
    猜你喜欢
    • 2010-11-18
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 2017-02-17
    • 2021-11-02
    相关资源
    最近更新 更多