草庐IT

htaccess-Password

全部标签

.htaccess - mod_rewrite 强制 www 前缀有选择地工作

我正在我的.htaccess文件中使用其他mod_rewrite条件,并且还想确保我的域始终以www为前缀(用于session存储和seo)。但是,对于我当前的.htaccess,如果我去example.com它工作得很好,但是如果我去example.com/folder它将重定向到www.example.com(省略/folder)我做错了什么在这里?我的.htaccess文件Options+FollowSymLinksRewriteEngineonRewriteCond%{HTTP_HOST}^example\.com$RewriteRule^(.*)$http://www.exa

.htaccess - SEO 对具有多个参数的多个页面友好

请帮助我如何创建.htaccess文件作为index.php?regional=aaadomain.com/aaa/list.php?regional=aaa&ctg=bbb&orderby=ccc&page=123domain.com/list/aaa/bbb/ccc/123/list.php?regional=aaa&ctg=bbb&orderby=cccdomain.com/list/aaa/bbb/ccc/list.php?regional=aaa&ctg=bbbdomain.com/list/aaa/bbb/detail.php?regional=aaa&ctg=bbb&na

.htaccess - 在 htaccess 中传递的持久查询字符串 (mod_rewrite)

我遇到的问题是查询字符串通过重定向持续存在。即,每当我尝试重定向URL类型时RewriteRule^oldsite/product/productname.aspxhttp://subdomain.newsite.com/product[L,R=301]这非常有效-没有问题。但是,当我尝试使用带有查询字符串的任何内容时,例如:RewriteRule^oldsite/product/productname.aspx?=QUERYSTRINGhttp://subdomain.newsite.com/product[L,R=301]重定向有效,但是当我用标题检查器检查它时,我得到了以下结果:

.htaccess - 子域重定向错误 + Htaccess,困惑?

几周前我注意到,我的整个网站都被谷歌搜索中的一个奇怪的子域镜像了。例。www.site.com在Google中被编入索引:www.site.comwww.site.com/index.html==www.site.com/index.htmlwww.site.comwww.site.com/contact==www.site.com/contact等...以上页面是相同的。奇怪的是您输入的任何其他子域都会被重定向到原始域。所以www.anythinghere.site.com--redirects-->www.site.com2个问题:htaccess中的特定代码会将此URL(www.

.htaccess - 需要一种通用的方法来创建 SEO 友好的 URL

我在我的.htaccess文件中搜索并实现了许多正则表达式,但都没有成功。如何找到使我的URLSEO友好的通用方法?目前这是在我的.htaccess文件中:RewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)$index.php?page=$1[L,QSA]我需要做的是像这样更改一个URL:http://localhost/abc/index.php?page=boats_for_sale为此:http://localhost/abc/boats

php - 在动态 PHP 网站中使用 .htaccess 进行 301 重定向

我想问你一个关于301URL重定向的问题。所以,我有一个网站,它以前的URL曾经是:http://www.sample.com/tutorials.php?name=sample但是,现在是:http://www.sample.com/tutorials/programming/sample.php因此,您可以得出结论,新URL的语法是这样的:http://www.sample.com/tutorials/(类别名称)/(变量值).php我一直在玩弄301重定向,但是当我使用此代码时出现500内部服务器错误:RewriteEngineOnRewriteCond%{COND^tutori

wordpress - 如何删除?使用 htaccess 从 url

我有一个URLhttp://www.domain.com/postname/?a_different_world我需要将其更改为http://www.domain.com/postname/a_different_world如何删除?从使用Htaccccess(Wordpress)的URL我使用以下htaccess代码。但它不起作用RewriteEngineOnRewriteBase/RewriteRule^index\.php-$-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteRule./domain.com/index.php[L]Rewri

.htaccess - Prestashop SEO 的网址重复

我有一个使用CMSPrestashop开发的电子商务。昨天我在我的网站站长工具中看到我有一些重复的URL,如下所示:www.mysite.com/manufacturerswww.mysite.com/it/manufacturers.其中“it”是网站默认和唯一语言的后缀。我已经在后台激活了友好的URL,而且我有一个由后台生成器自动生成的.htaccess文件。我应该怎么做才能解决这个问题?PS:另外我认为我已经受到了googlebot的惩罚。 最佳答案 首先让我从SEO的角度澄清标题。问题出在Prestashop方面,而不是SE

.htaccess - 如何编写特定于给定子域的 htaccess 规则? - 避免索引某些文件

我的.htaccess文件中有以下内容:Options+FollowSymlinks#+FollowSymLinksmustbeenabledforanyrulestowork,thisisasecurity#requirementoftherewriteengine.Normallyit'senabledintherootandwe#shouldn'thavetoaddit,butitdoesn'thurttodoso.RewriteEngineon#ApachescansallincomingURLrequests,checksformatchesinour#.htaccessfi

.htaccess - 使用 Codeigniter 临时关闭站点(301 可能使用 routes.php?)

我将Codeigniter与标准的.htaccess重写规则一起使用,因此在url中看不到/index.php/。现在我最近需要暂时关闭网站,因此想将所有人重定向到“关闭”页面。以下工作:$route['default_controller']="down";$route['(:any)']="down";但我知道在这种情况下,301非常合适。我应该如何以及在哪里设置它?我没有看到在routes.php中指定它的方法,并且由于现有规则而对如何在.htaccess中执行它感到困惑....RewriteBase/RewriteCond%{REQUEST_URI}^_system.*Rewr