我已经将我的.htaccess文件推送到生产服务器,但它们不起作用。 重新启动会是下一步,还是应该检查别的东西。
我正在网上testing一个网站。 现在,错误没有显示(但我知道它们存在)。 我只能访问.htaccess文件。 我如何使所有错误显示使用我的.htaccess文件 编辑 我将这些行添加到我的.htaccess : php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on 现在显示页面 内部服务器错误
我有一台服务器从亚马逊的EC2服务运行在Linux Ubuntu的,我已经安装了Apache,PHP和MySQL。 我在文档根目录/var/www/html添加了一个.htaccess文件。 我在其中input了这个代码: ErrorDocument 404 /var/www/html/404.php ,它仍然没有显示出来。 我不断input此命令多次: sudo service httpd restart启动服务器,但没有显示更改显示…我怎样才能解决这个问题…我做错了什么? 提前致谢!
这会将domain.com更改为www.domain.com : # Force the "www." RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] 如何replace“域”部分,以便这可以在任何域上运行?
我有一个网站,我使用github(封闭源)来跟踪更改和更新网站。 唯一的问题是,看起来.git目录可以通过网页访问。 我怎样才能阻止这个,仍然能够使用Git? 我应该使用.htaccess吗? 我应该更改.git的权限吗?
我有一个.htaccess文件中的RewriteRule没有做任何事情。 我如何解决这个问题? 我如何validation.htaccess文件是否被Apache读取和遵守? 我可以写一个回应“它正在工作”的消息,如果我写它,那条线会在哪里回应? 如果.htaccess文件没有被使用,我怎样才能让Apache使用它? 如果正在使用.htaccess ,但我的RewriteRule仍然没有效果,我还能做些什么来debugging?
我想设置AllowOverride all但是我不知道该怎么做。 我find了下面的代码,通过search谷歌和粘贴在.htaccess中 <Directory> AllowOverride All </Directory> 但粘贴后,我开始收到"Internal Server Error" 任何人都可以指导我在哪里把这个代码或如何做到这一点?
这是情景: 根文件夹中有一个index.php文件 一些文件包含在index.php文件夹中。 1个其他文件( submit.php )位于表单提交操作的根文件夹中。 我想通过htaccess限制直接用户访问includes文件夹中的文件。 也为submit.php 。 但包括将为index.php文件工作。 就像,如果用户键入www.domain.com/includes/somepage.php ,它会限制它(可能会redirect到一个错误页面)。
我在.htaccess文件中有8行重写规则。 我需要从这些规则中排除服务器上的两个物理目录,以便它们可以被访问。 现在所有请求都发送到index.php文件。 目录排除:“pipe理员”和“用户”。 所以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]
我将使用哪个redirect规则将olddomain.com下的所有页面redirect到newdomain.com ? 该网站有一个完全不同的结构,所以我希望旧网域下的每一个页面被redirect到新的域索引页面 。 我以为这会做(在olddomain.com基本目录下): RewriteEngine On RewriteRule ^(.*)$ http://newdomain.com/ [R=301] 但是,如果我导航到olddomain.com/somepage我会redirect到newdomain.com/somepage 。 我期待只有没有页面后缀newdomain.comredirect。 我如何保留最后一部分?