PHP URL路径需要与文件夹路径

时间:2017-12-23 00:24:36

标签: php url redirect

使用php有一种方法可以采用这条路径

Path: /abc/def/files/websitedomain/from/this/folder/(mynewpages.php location)

并将其重定向到此处

Path: /abc/def/files/www/com/(index.php location)

所以我的结果是

website.com/mynewpages

这是我目前唯一可用的选项。我工作的网站是一次非常有趣的体验。

编辑:所提供的解决方案都没有解决我的问题。但是,你们都让我思考。我能够通过PHP

获取.htaccess文件
<?php
    $myfile = fopen(".htaccess", "w") or die("Unable to open file!");
    $txt = " copied text + Hello World ";
    fwrite($myfile, $txt);
    fclose($myfile);
?>

那很有用。现在我只需要最好的方法将我的路径需求写入.htaccess。

1 个答案:

答案 0 :(得分:-2)

要重定向到DocumentRoot之外,您需要使用mod_rewrite或等效的。通过PHP包含这样做是不安全的,并且HTTP重定向(位置标题)将不起作用。

如果您正在使用Apache,它看起来会像这样(但问题不够明确,无法提供具体信息):

<VirtualHost 80>
    DocumentRoot "/abc/def/files/websitedomain"
    ... 
    <Directory "/abc/def/files/websitedomain/from/this/folder">
        RewriteEngine On
        RewriteRule "^/abc/def/files/websitedomain/from/this/folder/(.*)$" "/abc/def/files/www/com/$1"
    </Directory>
</VirtualHost>