Questions tagged «.htaccess»

Apache Web服务器使用的目录级配置文件。仅在主题直接涉及.htaccess内容时,才使用此标记。我们知道很多人都在使用.htaccess,但是请社区成员不要使用此标签,除非您知道它在您的问题中很常见。

30
CodeIgniter从网址中删除index.php
我当前的网址看起来像这样[mysite]index.php/[rest of the slug]。 我想index.php从这些网址中删除。 mod_rewrite在我的apache2服务器上启用。在config,$config['index_page'] = ''; 我的codeignitor根.htaccess文件包含 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L] 但是仍然无法正常工作。我要去哪里错了?

12
拒绝全部,通过htaccess仅允许一个IP
我试图拒绝所有内容,只允许使用一个IP。但是,我希望以下htaccess适用于该单个IP。我没有找到一种可以同时使用这两种方法的方法:全部拒绝,只允许一个,以及以下选项: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #Removes access to the system folder by users. #Additionally this will allow you to create a System.php controller, #previously this would not have been possible. #'system' can be replaced if you have renamed your system folder. RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php?/$1 [L] …
156 .htaccess 


9
Apache:客户端被服务器配置拒绝
我正进入(状态 [2012年4月24日星期二12:12:55] [错误] [客户端127.0.0.1]客户端被服务器配置拒绝:/ labs / Projects / Nebula / bin / 我的目录结构看起来像(我正在使用Symfony 2,对于其他Web框架应该是类似的结构) 我有虚拟主机设置,如: <VirtualHost nebula:80> DocumentRoot "/labs/Projects/Nebula/web/" ServerName nebula ErrorLog "/var/log/httpd/nebula-errors.log" </VirtualHost> <Directory "/labs/Projects/Nebula/"> Options All AllowOverride All Order allow,deny Allow from 127.0.0 192.168.1 ::1 localhost </Directory> 我想知道是什么问题,如何解决?
150 apache  .htaccess 

6
.htaccess mod_rewrite-如何从重写规则中排除目录
我的.htaccess文件中有8行重写规则。我需要从这些规则中排除服务器上的两个物理目录,以便可以访问它们。目前,所有请求都发送到index.php文件。 要排除的目录:“ admin”和“ user”。 因此,不应将http请求:http: //www.domain.com/admin/传递到index.php文件。 ErrorDocument 404 /index.php?mod=error404 Options FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] RewriteRule ^([^/] )/([^/] )\.html$ index.php?lang=$1&mod=$2 [L] RewriteRule ^([^/] )/$ index.php?lang=$1&mod=home [L]

4
参考:mod_rewrite,URL重写和“漂亮链接”说明
“漂亮的链接”是一个经常要求的主题,但是很少对其进行完全解释。mod_rewrite是创建“漂亮链接”的一种方法,但是它很复杂,语法非常简洁,难以理解,并且该文档假定HTTP具有一定的熟练程度。有人可以简单地解释“漂亮链接”如何工作以及如何使用mod_rewrite创建它们吗? 其他通用名称,别名,干净URL的术语:RESTful URL,用户友好的URL,SEO友好的URL,慢速(slugging)和MVC URL(可能是误称)


5
用PHP重写URL
我有一个网址,看起来像: url.com/picture.php?id=51 我将如何将该URL转换为: picture.php/Some-text-goes-here/51 我认为WordPress也是一样。 如何使用PHP创建友好的URL?

12
.htaccess无法正常工作
我有一台在Linux ubuntu上运行的AWS EC2服务中的服务器,并且已经安装了apache,php和mysql。 我.htaccess在文档根目录中添加了一个文件/var/www/html。 我在其中输入了此代码: ErrorDocument 404 /var/www/html/404.php它仍然没有显示。 我多次输入此命令:sudo service httpd restart重新启动服务器,但未显示任何更改... 我该如何解决...我做错了什么吗? 提前致谢!

9
htaccess访问控制允许来源
我正在创建一个脚本,该脚本可以从外部加载到其他站点。它可以加载CSS和HTML,并且可以在我自己的服务器上正常工作。 但是,当我在另一个网站上尝试时,它显示此可怕的错误: Access-Control-Allow-Origin 在这里,您可以看到它完美加载:http : //tzook.info/bot/ 但是在另一个网站上却显示错误:http : //cantloseweight.co/robot/ 我将加载脚本上传到jsfiddle:http : //jsfiddle.net/TL5LK/ 我试图像这样编辑htaccess文件: <IfModule mod_headers.c> Header set Access-Control-Allow-Origin * </IfModule> 或像这样: Header set Access-Control-Allow-Origin * 但这仍然行不通。

8
拒绝htaccess对文件夹和文件的直接访问
这是方案: index.php根文件夹中有一个文件 一些文件包含在index.php其中是在includes文件夹中。 submit.php根文件夹中还有1个其他文件()用于表单提交操作。 我想includes通过htaccess 限制直接用户访问文件夹中的文件。也为submit.php。但是include将适用于index.php文件。就像,如果用户键入www.domain.com/includes/somepage.php,它将对其进行限制(可以重定向到错误页面)。

7
使用htaccess将所有重定向到index.php
我正在写一个简单的基于PHP的MVC-ish框架。我希望该框架能够安装在任何目录中。 我的PHP脚本抓取了请求uri并将其分成多个部分。它使段1成为控制器,而段2成为动作。当我这样做时,一切都很好: http://www.example.com/mvc/module/test/ 它将转到特定的模块控制器和方法。现在,我有一个默认控制器,即home控制器,它位于文件夹home中。 现在,当我直接访问此文件夹 http://www.example.com/mvc/home/时 ,它将显示403禁止,因为此文件夹确实存在,相反,它也应该返回 http://www.example.com /mvc/index.php 如果我将框架安装在其他文件夹中,则可以说它必须重定向回http://www.example.com/framework/index.php的文件夹框架 我想将每个文件夹和php文件重定向回index.php,而其他一切都保持原样。 我遇到的第一个问题是它从不重定向到正确的文件夹,始终重定向到域根文件夹。 这是我尝试的: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . index.php [L]
131 php  .htaccess 

10
拒绝访问.htaccess中的一个特定文件夹
我试图site/includes通过操纵URL 来拒绝用户访问该文件夹。 我不知道是否必须拒绝所有操作并手动允许个别例外,是否只能拒绝此文件夹,或者是否存在可以使用的重写功能。 具体示例:我不想通过输入localhost/site/includesURL 来查看目录文件。
130 apache  .htaccess 

8
使.git目录Web不可访问
我有一个使用github(封闭源)的网站来跟踪更改和更新站点。唯一的问题是,似乎可以通过Web访问.git目录。如何停止此操作,仍然可以使用git? 我应该使用.htaccess吗?我应该更改.git的权限吗?
129 git  .htaccess  apache2 

9
使用.htaccess(PHP)快速创建子域
我希望创建一个系统,该系统在注册时将在我的网站上为用户帐户区域创建一个子域。 例如johndoe.website.com 我认为这与.htaccess文件有关,并且可能重定向到网站上的其他位置吗?我真的不知道 但是,任何让我起步的信息将不胜感激。 创建注册区域不是问题-我已经做了很多次了。我只是不确定从子域开始。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.