目前所有的名称都指向同一个Web服务器文件夹,这是正确的。 也就是说,domain.net,domain.org等工作,而不redirect到主.com 如何访问.org和.net将浏览器redirect到domain.com? 这应该是基本的,但我无法弄清楚最好的办法。
我正在尝试使用.htaccess文件为我的网站创build部落url。 我想在我的本地版本的站点上testing它,如果我成功的话,上传到服务器。 问题是,我必须把.htaccess文件放在哪里? (我正在使用LAMP) 现在我的页面的index.php文件在var/www/project/ 我应该在这里放置.htaccess文件,我可以有多个.htaccess文件吗? 如果我在var/www/project2文件夹中有另一个项目,并且也想为该站点设置redirect规则,并且某些规则与第一个项目中设置的规则不同,那我该如何处理呢?
我有以下2个链接,我用.htaccess规则还不是很好。 Old URL: http://www.mywebsite.org.uk/donate/donate.php?charity_id=885&project_id=18111 New URL: http://new.mywebsite.org.uk/donation/to/885/18111 我想要从旧url到新url的所有stream量(包括参数charity_id & project_id )。 我试图学习.htaccess的规则,但在网上find的教程有点模糊。 我真的很喜欢.htaccess规则的一个简单的解释。 (给一个人一条鱼,喂他一天, 教一个人钓鱼,养活他一辈子 )。 正确的答案将是一个简单而有用的解释(如果可能的话还有规则!)。
我有一个Web应用程序与多个页面。 .htaccess文件将domain-name.com/之后的所有内容redirect到我的index.php文件中,该文件处理input并呈现相应的页面。 但是,我也有一些实际的目录下domain-name.com/需要从redirect除外。 例如,我的PHPMyAdmin目录(/ pma)。 一切工作正常,直到我添加行redirect报告/ [名称]索引页也。 现在,我的/ pma不会进入PMA目录,而是进入我的应用程序的index.php。 如果我使用/pma/index.php,它可以工作,但是为什么/ pma会停止使用那个新的重写规则。 注释报告的RewriteRule导致一切再次运作。 我无法弄清楚为什么。 谢谢你的帮助! .htaccess文件: RewriteEngine On # Redirect http to https (http://htaccesscheatsheet.com/#force-https) RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} # Ignore the following directories (don't remap to page engine) RewriteCond %{REQUEST_URI} !^\/(pma*|css) #Redirect all /reports/[report name] requests to index.php?page=reports/[report name] RewriteRule ^reports/([a-z0-9\-_]+)\/{0,1}$ index.php?page=reports/$1 [NC,QSA,L] #Redirect […]
请指向正确的方向。 我正在使用.htaccess在我的服务器上设置域。 我需要domain.com来访问/domain.com/*文件夹中的文件。 如果文件不存在,请加载/domain.com/index.php和domain.com/images/image.jpg以加载文件:/domain.com/images/image.jpg 一件事是,它应该加载一切,而不发送302“文件移动”通知给浏览器。 谢谢你的帮助!
我需要在Web服务器上安装第二个Web应用程序站点,并隐藏与用户相同的服务器的事实。 到目前为止,我有一个Web应用程序XYZ,你可以通过XYZ.com访问,它位于服务器的某个地方/ var / www /我需要添加另一个Web应用程序ABC位于/ var / www / abc /和允许访问使用IP地址的人。 即: www.XYZ.com –> XYZ ( /var/www/ ) 1.2.4.199 –> ABC ( /var/www/abc ) 我绝对不知道如何用htaccess来做到这一点。 任何帮助都比欢迎! 干杯
我正在寻找发送404错误代码,当用户尝试访问禁止的目录。 我有所有的“拒绝”所有私人目录,以及在主要的.htaccess文件下面的errordocs: ErrorDocument 404 /404/ ErrorDocument 403 /404/ 这将用户发送到我设置的自定义404页面,但是当我检查请求标题时,它仍然发送403错误代码。 我可以通过禁止目录上的.htaccess文件传递404错误代码吗? [从计算器复制]
我需要做一些维护工作到我的博客,这是在http://blog.ricardoamaral.net下,我正在寻找最好的方式来保护所有的外部访问,但我自己的,该子域。 所以我可以平静地工作,没有人看到我在做什么。 我以为如果使用.htaccess文件,并拒绝每一个访问,但我自己的IP,但这提出了一个问题。 我在一个dynamic的IP ISP,我将需要不断改变我的IP在.htaccess文件,这是一个痛苦。 有没有人有任何其他的build议?
昨天我的主pipe把他的一个目录挂到了我的服务器上。 问题是,我无法访问他们,我现在无法与他联系。 当我input的URL我得到这个错误: Forbidden You don't have permission to access /~<username>/core/ on this server. 我试图进入“核心”目录,并执行以下操作: chmod -R 755 *.* 但即使所有的权限改变,我仍然无法访问! 奇怪的是,我可以访问和编辑文件。
我想在Apache下的.htaccess文件中使用mod_rewrite进行如下操作: 如果接收到任何文件或path的请求,例如foo.txt或foo/bar ,请检查public子目录中是否存在此文件,例如public/foo.txt或public/foo/bar 。 它如果只是显示该文件。 除此以外 redirect到主控制器index.php 我试图解决的是这样的: <IfModule mod_rewrite.c> RewriteEngine On # Don't rewrite requests for files in the 'public' directory RewriteRule ^(public)($|/) – [L] # For all other files first check if they exist in 'public' RewriteCond %{DOCUMENT_ROOT}/public%{REQUEST_URI} -f RewriteRule ^ public%{REQUEST_URI} [L] # Let 'index.php' handle everything else RewriteRule . index.php [L] […]