我正在使用cloud9,我想在c9 web-ide中为我的基于apache的web应用程序定义重写规则。我创建了一个.htaccess文件(不确定是否正确定位)。我想我需要配置httpd.conf文件,但是找不到。应该怎么做呢?谢谢。
发布于 2015-11-03 19:12:44
我有这个问题。原来这都是由于.htaccess文件中的拼写错误造成的。不需要进一步的配置。
我将站点文件保存在我创建的名为‘.htaccess’的文件夹中,该文件夹用作我的web应用程序的根目录(因此与包含index.php的文件夹相同),例如:myWorkspaceName/site/.htaccess
我的.htaccess文件的完整内容是:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]您可以将其复制并粘贴以用作配置测试(当然,请记住保存并重新启动Apache )。
如果你确实需要配置像httpd.conf这样的东西,你可能会想要看一下下面的文件作为起点:
/etc/apache2/apache2.conf和
/etc/apache2/sites-available/001-cloud9.conf对这些文件的访问是通过命令行进行的,因此您可以键入:
sudo nano /etc/apache2/sites-available/001-cloud9.conf例如。
值得一提的是,对于我的特定重写,我将使用的地址必须包括我的子文件夹'site',即,
https://myWorkspaceName-wkille.c9.io/site/anything鉴于
https://myWorkspaceName-wkille.c9.io/anything抛出找不到错误。
https://stackoverflow.com/questions/32776406
复制相似问题