如何从“我的网站”URL地址中删除文件夹名称?

时间:2016-06-23 17:15:10

标签: php .htaccess codeigniter amazon-web-services

Here's the link to our website. 现在问题是,只要有人打开网站并且我想要更改此网站,就会在主URL之后显示/edu4sure

www.edu4sure.com/edu4sure

www.edu4sure.com/

我们使用Codeigniter作为PHP框架,
这是我在htdocs文件夹中的index.php:

<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
    $uri = 'https://';
} else {
    $uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/edu4sure');
exit;
?>

XAMPP安装出了问题: - (

这是来自edu4sure文件夹或目录的htacess:

DirectoryIndex index.php
RewriteEngine on

RewriteCond $1 !^(index\.php|      (.*)\.swf|forums|images|css|downloads|jquery|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA]

这是我网站的应用程序文件夹中的htaccess

<IfModule authz_core_module>
Require all denied
</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>    

虽然我们已经从godaddy购买了域名,但我们在亚马逊网络服务(aws)上有我们的网站服务器。我已经像本地机器一样在aws上安装了xamp,并像往常一样将我们的网站放在htdocs文件夹中。 请帮忙。一个例子将不胜感激。 这是指向记录集快照的链接

https://1drv.ms/i/s!AgEZGcb3iEuwpDIx-355sXVwJ_tY

1 个答案:

答案 0 :(得分:1)

我通过从Codeigniter的config目录中的配置文件中删除base_url中的文件夹名来解决了我的问题。然后我在

里面的httpd-vhosts文件中添加了一个新的虚拟主机值
c:\xammp\apache\conf\extra

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/edu4sure"
ServerName http://edu4sure.com
</VirtualHost>

服务器名称是您要重定向到的名称,DocumentRoot是项目根目录的路径。

还在

中的主机文件末尾添加了以下内容

127.0.0.1 http://edu4sure.com

在此之后像魅力一样工作。