首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在cloud9 web-ide中定义重写器规则

如何在cloud9 web-ide中定义重写器规则
EN

Stack Overflow用户
提问于 2015-09-25 14:50:16
回答 1查看 1.2K关注 0票数 0

我正在使用cloud9,我想在c9 web-ide中为我的基于apache的web应用程序定义重写规则。我创建了一个.htaccess文件(不确定是否正确定位)。我想我需要配置httpd.conf文件,但是找不到。应该怎么做呢?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-11-03 19:12:44

我有这个问题。原来这都是由于.htaccess文件中的拼写错误造成的。不需要进一步的配置。

我将站点文件保存在我创建的名为‘.htaccess’的文件夹中,该文件夹用作我的web应用程序的根目录(因此与包含index.php的文件夹相同),例如:myWorkspaceName/site/.htaccess

我的.htaccess文件的完整内容是:

代码语言:javascript
复制
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

您可以将其复制并粘贴以用作配置测试(当然,请记住保存并重新启动Apache )。

如果你确实需要配置像httpd.conf这样的东西,你可能会想要看一下下面的文件作为起点:

代码语言:javascript
复制
/etc/apache2/apache2.conf

代码语言:javascript
复制
/etc/apache2/sites-available/001-cloud9.conf

对这些文件的访问是通过命令行进行的,因此您可以键入:

代码语言:javascript
复制
sudo nano /etc/apache2/sites-available/001-cloud9.conf

例如。

值得一提的是,对于我的特定重写,我将使用的地址必须包括我的子文件夹'site',即,

代码语言:javascript
复制
https://myWorkspaceName-wkille.c9.io/site/anything

鉴于

代码语言:javascript
复制
https://myWorkspaceName-wkille.c9.io/anything

抛出找不到错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32776406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档