我有一个这样的网址:mydomain.com/app/index.php
。
现在我必须为子文件夹alias
创建app
。它需要通过.htaccess
创建,因为该站点托管在共享服务器上。
有没有办法创建此alias
,以便用户可以使用 mydomain.com/app/index.php 和 mydomain.com/alias/index访问该网站.PHP
在用户导航期间,URL的域/子文件夹部分不会发生变化,这一点非常重要。
我已尝试过其他问题的一些示例,但当我点击 mydomain时,所有这些示例都会重定向,将网址更改为 mydomain.com/app/index.php 。 COM /别名/ index.php的
提前致谢!
[]' S
答案 0 :(得分:0)
让我们从不同的角度看待我们的问题,没有什么能像晚安睡觉一样。
如果有人提出同样的问题,我设法使用符号链接和PHP全局变量$_SERVER
来解决它。
首先我创建了一个从子文件夹app
到alias
的符号链接(我必须使用PHP脚本,因为我没有ssh访问服务器):
ln -s /var/www/project/app /var/ww/project/alias
之后,我更改了www.mydomain.com/app
硬编码的代码行,以从请求中传递的URL获取域和子文件夹:
$urlWithSubfolder = $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']);
header('location: https://' . $urlWithSubfolder . '/login.php");
答案 1 :(得分:0)
试试这个:
RewriteEngine On
RewriteRule ^alias/(.*)$ app/$1 [L]