【问题标题】:.htaccess redirect to subdirectory.htaccess 重定向到子目录
【发布时间】:2014-01-01 08:21:27
【问题描述】:

我们有我们的公司网站,其中我们有职业标签。我们公司网站的所有文件都放在一个根文件夹中。因此,对于不同的职业空缺,我们创建了不同的页面,这些页面被放置在根文件夹中,例如 http://mycompany.com/androidDeveloper.php。但是现在我们希望 url 看起来不同的是,当 androidDeveloper.php 在 URL 中打开时,我希望它被视为 http://mycompany.com/Careers/androidDeveloper.php 但我不想在我的根目录中创建新目录为 mycompany.com/careers有什么办法可以实现上面提到的

我尝试在 .htaccess 文件中执行此操作,但似乎不起作用

重定向http://mycompany.com/androidDeveloper.phphttp://mycompany.com/careers/androidDeveloper.php

【问题讨论】:

    标签: regex apache .htaccess mod-rewrite


    【解决方案1】:

    您可以在DOCUMENT_ROOT/.htaccess 文件中尝试此规则:

    RewriteEngine On
    
    RewriteRule ^careers(/.*)?$ $1 [L,NC]
    

    【讨论】:

    • 我使用了这个我得到了这个错误“在这个服务器上找不到请求的 URL /careers/androidDeveloper.php。”我需要添加职业目录吗?我不想在其中添加所有文件,因为我们有很多职业文件,我们必须快速启动它,我已经创建了职业子目录
    • 还告诉我您的链接上的实际 URL 是什么?
    • 我首先在本地主机上尝试,所以我应该给你目录结构它是怎样的.. 实际上我在 htaccess 文件中不太了解这是我在我的 htaccess 文件中添加的内容 RewriteRule ^careers( /.*)?$ androidDeveloperJobs.php$1 [L,NC]
    • 我有点困惑。你能告诉我链接中的实际 URL 是什么,它应该重写到的内部 URL 是什么。
    猜你喜欢
    • 2019-02-19
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多