Questions tagged «.htaccess»

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

18
如何在URL生成的Laravel中删除“ public / index.php”?
我需要从Laravel中删除 index.php或public/index.php从生成的URL中删除;通常路径是localhost/public/index.php/someWordForRoute,它应该是这样的localhost/someWordForRoute. .htaccess <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes. RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller. RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php[L] app / config / app.php 'url' => 'http://localhost', 我该如何改变?


28
在Laravel 5+ Ubuntu 14.04上出现500个内部服务器错误
我已经在Windows OS上安装了Laravel多次,但从未发生过此类问题。当您的“ mod_rewrite”模块未打开时,通常会出现这500个内部服务器。 但是,在Ubuntu 14.04上,这个问题让我头疼。我已经安装了rewrite_mod,但它也无法正常工作。我已经访问了我所有的文件夹和文件,即 / var / www / html / laravel_project 仍然不起作用。.htaccess也从原始更改为此。 +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] 我也有Laravel 5+所需的所有必要扩展。还有我没做的事吗?

6
内部服务器错误-htaccess
我有一个htaccess文件,它在主机上可以正常运行,但是当我将其放在本地时,它显示了此错误: 内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请与服务器管理员admin @ localhost联系,并告知他们错误发生的时间,以及您可能做的任何可能导致错误的事情。 服务器错误日志中可能会提供有关此错误的更多信息。 我在错误日志文件中找到此警报: [2012年4月17日星期二10:02:25] [警报] [客户端127.0.0.1] D:/wamp/www/jivan/sql/.htaccess:无效的命令“标头”,可能是拼写错误或由未包含的模块定义的服务器配置 这是我的htaccess文件代码: RewriteEngine On AddDefaultCharset utf-8 RewriteRule ^([0-9-]+)/keyword_show.html$ keyword_show.php?keyword_id=$1 RewriteRule ^page_(.*).html$ page.php?url=$1 RewriteRule ^([0-9-]+)/(.*)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&id=$3&pagenumber=$4 RewriteRule ^([0-9-]+)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&pagenumber=$3 RewriteRule ^([0-9-]+)/(.*).html$ $2.php?advertisement_cat=$1 # cache images and flash content for one month <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$"> Header set Cache-Control "max-age=2592000" </FilesMatch> # cache …
84 .htaccess  wamp 

13
.htaccess将http重定向到https
我有一个旧的url(www1.test.net),我想将其重定向到https://www1.test.net 我已在自己的网站上实现并安装SSL证书的位置。 这是我的旧文件.htaccess: RewriteEngine On RewriteRule !\.(js|gif|jpg|png|css|txt)$ public/index.php [L] RewriteCond %{REQUEST_URI} !^/public/ RewriteRule ^(.*)$ public/$1 [L] 如何配置我的.htaccess文件,以便url自动重定向到https? 谢谢!
83 apache  .htaccess 



5
如何仅在HTTPS上从.htaccess设置HSTS标头
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6个月前关闭。 改善这个问题 我的Web应用程序在我控制的不同数量的主机上运行。为了避免需要更改每个虚拟主机的Apache配置,我在仓库中使用.htaccess文件添加了大多数配置,因此每个主机的基本设置仅需几行。这也使得在部署新版本时可以更改配置。目前,.htaccess(un)设置标头,进行一些重写魔术并控制UA的缓存。 我想使用.htaccess在应用程序中启用HSTS。设置标题很容易: Header always set Strict-Transport-Security "max-age=31536000" 但是规范明确指出:“ HSTS主机不得在通过非安全传输传递的HTTP响应中包含STS头字段。” 所以我不想在通过HTTP连接发送标头时发送标头。参见http://tools.ietf.org/html/draft-ietf-websec-strict-transport-sec-14。 我尝试使用环境变量设置标头,但是我被卡在那里。有谁知道该怎么做?

4
htaccess:从URL添加/删除尾部斜杠
我的网站运行的脚本名为-> WSS壁纸脚本 我的问题->我一直在尝试强制删除或在URL的末尾添加斜杠,以防止重复的内容并清理URL。 我尝试了各种尝试,尝试了所有可以想到的东西,并尝试从Interweb进行加载,但是还没有运气!这可能是一个快速修复,但是我已经看了太多了,以至于我可能看不到某些显而易见的东西。 因此,我向您提供所有.htaccess代码: DirectoryIndex index.php RewriteEngine on RewriteRule ^download/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) image.php?id=$1&width=$2&height=$3&cropratio=$4&download=1 [L] RewriteRule ^file/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) image.php?id=$1&width=$2&height=$3&cropratio=$4 [L] RewriteRule ^preview/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) wallpaper_preview.php?id=$1&width=$2&height=$3&name=$4 [L] RewriteRule ^thumbnail/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/]+) image.php?wallpaper_id=$1&width=$2&height=$3&cropratio=$4&align=$5&valign=$6&file=$7 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+)/p([0-9]+) index.php?task=category&id=$1&name=$2&page=$3 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+)/([0-9a-zA-Z?-]+)/p([0-9]+) index.php?task=category&id=$1&name=$2&sortby=$3&page=$4 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+)/([0-9a-zA-Z?-]+)-([0-9]+) index.php?task=category&id=$1&sortby=$3&page=$4 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+) index.php?task=category&id=$1&name=$2 [L] RewriteRule ^tag/([^/\.]+)/([0-9a-zA-Z?-]+)/([0-9]+) index.php?task=tag&t=$1&sortby=$2&page=$3 [L] RewriteRule ^tag/([^/\.]+) index.php?task=tag&t=$1 [L] RewriteRule …

14
服务器无法读取htaccess文件,拒绝访问是安全的
我已经使用AngularJS创建了一个简单的应用程序。当我尝试在我的网站http://demo.gaurabdahal.com/recipefinder中托管该项目时,它显示以下错误: 禁止的 您无权访问此服务器上的/ recipefinder。服务器无法读取htaccess文件,拒绝访问是安全的 但是,如果我转到http://demo.gaurabdahal.com/,它会按预期显示“已拒绝访问”消息,这是我打印的。但是,为什么无法打开AngularJS项目“ recipefinder”。如果我尝试在其中放置一个简单的HTML应用程序,则可以正常打开。 当我在github(http://gaurabdahal.github.io/recipefinder)中托管该项目时,同一个AngularJS项目就可以正常工作。 我不明白怎么了
80 .htaccess 

8
htaccess从基本身份验证中排除一个网址
我需要从普通的htaccess基本身份验证保护中排除一个网址(或更好的一个前缀)。像/callbacks/myBank还是/callbacks/.* ,您有任何提示如何做吗? 我不想要的是如何排除文件。这必须是url(因为这是基于PHP框架的解决方案,并且所有url都使用重定向mod_rewrite到index.php)。因此,该URL下没有文件。没有。 其中一些url只是来自其他服务的回调(未知IP,因此我无法基于IP排除),并且它们无法提示输入用户名/密码。 当前定义很简单: AuthName "Please login." AuthGroupFile /dev/null AuthType Basic AuthUserFile /xxx/.htpasswd require valid-user

12
拒绝直接访问除index.php之外的所有.php文件
我想拒绝直接访问.php除以下文件之外的所有文件:index.php 只能.php通过php访问其他文件include。 如果可能的话,我希望所有文件都在同一文件夹中。 更新: 一般规则会很好,所以我不需要浏览所有文件。风险是我忘记了文件或行。 更新2: 该index.php是一个文件夹中www.myadress.com/myfolder/index.php 我想拒绝访问该文件夹中的所有.php文件myfolder及其子文件夹。
77 php  .htaccess 

17
使用.htaccess将HTTP重定向到HTTP
请不要推荐我有超过173个投票的冗长而详尽的主题。它对我不起作用。我还尝试了许多其他(1,2,3,4)。它们都给我TOO_MANY_REDIRECTS或错误500。所以,这是我的问题: 使用我当前的.htaccess,会发生以下情况: https://www.dukescasino.com/-完美运行 https://dukescasino.com/-重定向到上面的那个很棒 下面的两个选项可以很好地加载,但是应该将其重定向到https版本: http://www.dukescasino.com/ http://dukescasino.com/ 这是当前的.htaccess: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # BEGIN WordPress RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 我不认为这是相关的,但是如果是这样,则这是当前活动插件的列表: 高级自定义字段 多合一SEO包 导航菜单的Bop搜索框项目类型 联络表格7 禁用评论 Google XML网站地图 WordPress.com的Jetpack 搜索和过滤 WD滑块 TablePress UpdraftPlus-备份/还原 围栏安全 WPide WP Smush WP超级缓存 …

12
htaccess-如何强制客户端的浏览器清除缓存?
对于我的网站,我具有以下htaccess规则: # BEGIN Gzip <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript </IfModule> # END Gzip # BEGIN EXPIRES <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 10 days" ExpiresByType text/css "access plus 1 month" ExpiresByType text/plain "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType …

7
使用htaccess将Https重定向到http
我正在尝试将https://www.example.com重定向到http://www.example.com。我在.htaccess文件中尝试了以下代码 RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 此代码成功将https://example.com重定向到http://www.example.com。但是,当我输入https://www.example.com时,它在浏览器中给我一个“网页不可用”的错误。 我也尝试了以下2个代码,但均未成功 尝试1 RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/(.*):NOSSL$ http://www.example.com/$1 [R=301,L] 尝试2 RewriteEngine On RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} 以上两种尝试均失败。有什么建议?
73 apache  .htaccess  http  https 

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.