.htaccess 删除用于SEO改进的查询字符串

我刚刚遇到这样一个问题:-->“删除查询字符串”下的检查。它说: “在许多网站上,页面将同时显示page.html和page.html?anything=anything,这会因内容重复而损害您的SEO。解决此问题的一个简单方法是将包含查询字符串的外部请求重定向到相同的uri,而不使用查询字符串。” 我的问题是。。。你如何测试它?我在下面添加了代码: RewriteCond %{THE_REQUEST} ^GET\ /.*\;.*\ HTTP/ RewriteCond %{QUERY_STR

.htaccess 重定向查询字符串

我正在尝试重定向,但它不起作用 我想重定向: http://www.example.com/page/168?s 致: 使用 您需要QSA(查询字符串追加): 否则,重写不包括问号后面的部分。我找到了解决方案: RewriteCond %{QUERY_STRING} ^s$ RewriteRule ^(.*)$ http://www.example.com/$1? [R=301,L] 万一有人需要 谢谢你谢谢你的回答。没用。日志没有显示任何错误,但不会重定向。问号后的“s”未

.htaccess htaccess,将虚拟子域重定向到URL参数

我有一个.ne.ro域名(在罗马尼亚注册),访客可以通过或不通过“www”进入该域名: http://mydomain.ne.ro http://www.mydomain.ne.ro 我想重定向http://123.mydomain.ne.ro至http://mydomain.ne.ro?id=123。如果访问者输入“www | mail | ftp”,则必须将其视为非参数(显然) 我试过了,但没有成功 当前代码: # edited on 05/April/2011 as suggested:

.htaccess 这个人造的docroot是不是太薄了?

我喜欢将应用程序的PHP文件存储在docroot之上 然而,我的共享主机也存储了很多垃圾。看起来很乱 我想知道怎么做 users/alex/public_html/ - .htaccess - application/ - system/ users/alex/public_html/www/ - index.php - assets/css - assets/js 其中.htaccess文件包含以下内容 RewriteEngine On RewriteRule .* www/$

.htaccess 如何使用htaccess避免url中域名后出现多个斜杠?

我有一个链接http://mysite.com/myname显示配置文件页面。。但是如果我使用多个 像http://mysite.com///myname,它还显示页面 我的访问代码是: RewriteCond %{REQUEST_URI} ^/(\w+)/?$ [NC] RewriteRule ^ profile.php?username=%1 [L,QSA] 如何避免这个问题 有人能帮我吗?如果您想确保不将多个正斜杠视为一个斜杠(这似乎是默认的Apache行为,而不是任何类型的错误或错误

.htaccess-重写规则

好的,我有下面的。htaccess,它可以工作,但我似乎可以改变它的方式,我需要它 这是当前的.htaccess RewriteEngine on RewriteCond $1 !^(index\.php|admin|system|images|tpl|js|lib|favicon\.ico|robots\.txt) RewriteRule ^(.*)$ /index.php?tpl=$1 [L] Options +FollowSymlinks 我需要补充以下内容 RewriteRule

使用.htaccess屏蔽重定向到shopify.com的子域

我目前正在为我的域名www.exampledomain.com使用bluehost注册器。我使用bluehost C-panel创建了一个子域重定向,以创建一个子域shop.exampledomain.com,该子域重定向到exampledomain.myshopify.com 我希望子域的url屏蔽shopify域的url。因此,如果您从根目录中单击shop,它将重定向到子域shop.exampledomain.com,并为屏蔽exampledomain.myshopify.com的每个url

如何判断Apache是否按预期使用了我的.htaccess?

我想阻止谷歌在我的网站上索引pdf 根据谷歌网站管理员工具的建议,我已修改了.htaccess文件,以包含以下行: <Files ~ "\.pdf$"> Header set X-Robots-Tag "noindex, nofollow" </Files> 标题集X-Robots-Tag“noindex,nofollow” 我知道apache正在正常运行并读取我的.htaccess文件,因为我可以完全阻止对该文件的访问,但我无法判断上述命令是否有效

.htaccess和SEO URL-为什么这是一个无限循环?

我有一个像这样的脏URL:。 我想做一些类似的事情(稍后支持类似的短URL,但我不想做) 因此,我有一个脚本photo_seo_url.php,它获取照片ID,构建seo url,并执行重定向(302用于测试,301当我满意时)。然后我计划添加.htaccess mod_重写规则,以便在调用旧URL时: 旧的URL将在内部重写为photo_seo_URL.php photo_seo_url.php将301/302重定向到seo url SEO URL将在内部重写为原始photo.php 这样

.htaccess Cakephp如何删除尾部'/';从url搜索引擎优化的目的

如何从url中删除尾随“/” 例如,我有一个urlhttp://www.example.com/our_story它提供了我们的故事页面。但是http://www.example.com/our_story/也提供相同的页面。但我们的搜索引擎优化专家说,这是在谷歌列表中创建重复页面 我的网站已经开发好了,他们告诉我重定向这个URLhttp://www.example.com/our_story/至http://www.example.com/our_story。如何才能做到这一点?我认为.hta

.htaccess 重写引擎调整动作php cgi

我对.htaccess的东西一点也不擅长,我们的客户机安装了他的服务器,他需要将其添加到.htaccess中以使php执行 Action php-cgi /~devoaas1/cgi-bin/.ht_bin/php5.cgi addHandler php-cgi .php 但当我打开引擎时,这似乎会产生一些问题,我不知道如何解释,但这是一个问题 有没有办法为操作php cgi创建忽略规则?请指定您面临的问题。@thinkingMonkey,对不起,这很难解释,因此当我打开重写引擎时,我收到一

.htaccess重定向301

我的网站www.freerankstat.com有旧的url参数,如www.freerankstat.com/facebook.com和新参数www.freerankstat.com/www/facebook.com 我试图使用.htaccess文件,但谷歌网站管理员显示80K+错误,不可用 我正在.htaccess文件中使用以下代码 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Rewrite

.htaccess 具有请求长度的htaccess重写规则

我现在有密码 RewriteRule ^(.+)$ index.php 将所有请求重定向到index.php 我想检查请求是否有16个字符,然后想重定向到index.php?param=ABCDEFGHJK123456 如果请求的长度不是16个字符,只需index.php尝试: RewriteRule ^(.{16})$ index.php?param=$1 [L,QSA] RewriteRule ^(.*)$ index.php [L] RewriteRule^([A-Za-z0-9]{

使用.htaccess重定向手机-仅在主页上

为了创建一个移动重定向,我开始使用上面描述的方法,它工作得非常好 然而,我接下来需要做的是防止它发生在除主页之外的任何页面上。换句话说:如果用户从移动设备加载主页,则应该发生重定向-但是如果用户从移动设备加载任何其他页面,则不应该发生重定向 我希望社区能够提供有关如何有效完成此任务的任何建议。您需要通过查看用户代理重定向: 或在PHP上: <?php $useragent = $_SERVER['HTTP_USER_AGENT']; //mobile example if( strp

.htaccess htaccess抛出无限重定向

我正在尝试使用htaccess将我的页面重定向到https。同时,我希望其他页面应该在http上工作。下面是我的.htaccess代码 Options +FollowSymlinks RewriteEngine on RewriteBase / # Turn SSL on for index.php RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{REQUEST_URI} \/trimmApp\/index\.php [NC] RewriteRu

.htaccess 重写规则多语言站点

有多种语言的网站 额外的语言在我的服务器上的子域中,如de.mydomain.com、fr.mydomain.com。 在这些de,fr子目录中,我只放置了带有以下代码的htaccess文件: Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.de\.mydomain\.com$ RewriteRule ^(.*)$ "http://www.mydomain.com/$1?

.htaccess在本地工作,但在GoDaddy上提供404

我的.htaccess文件中有以下代码: Options +FollowSymLinks -MultiViews -Indexes RewriteEngine On RewriteRule ^(design|JS|css|images|remoteLibraries|remoteLibraries/xAJAX/xajax_js/)($|/) - [L] RewriteRule ^([a-zA-Z_]+)$ index.php?action=$1 RewriteRule ^([a-zA-Z_]+

.htaccess 将htaccess规则从根目录删除到子文件夹

在子文件夹(称为“论坛”)内的论坛中,Codeigniter(根文件夹)的重写规则会影响论坛子文件夹。以下是根访问规则: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{

.htaccess正在将子分钟重定向到文件夹

有人能帮我更正这个代码吗?我有一个指向根域的子域,我需要将它指向一个文件夹,此代码正在执行此任务,但当您尝试使用子域上的文件夹时失败,当我输入teste.edirpedro.com.br/apital时,服务器将url更改为teste.edirpedro.com.br/teste/apital。这里怎么了 RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^(www\.)?teste\.edirpedro\.com\.br$ [NC

.htaccess 基于引用域的重定向

我注意到,我从一些垃圾邮件服务器发送的各种成人网站上获得了很多点击,因为它们都来自同一个域。我想将重定向指令添加到我的.htaccess文件中,以便将它们发送到其他地方,而它们甚至无法访问我的索引页 问题是,该推荐人的子域似乎一直在变化 37-115-112-240-broadband.kyivstar.net 178-137-94-155-lvv.broadband.kyivstar.net 我可以阻止来自此服务器的所有通信 我在考虑这样做,但不确定如何适应动态子域 RewriteCond %

使用.htaccess重写url时出现CSS错误

我有一个网址为urlmydomain.com/about.php的网站?请参阅=help 我想把它改写成一个简单的url 我使用在.htaccess文件中编写的以下代码将其重写为mydomain.com/help.htm,效果非常好 Options +FollowSymLinks RewriteEngine on RewriteRule (.*)\.htm$ about.php?see=$1 但是我想使用mydomain.com/about/help我正在使用下面的代码来实现它,但是它给出了错

.htaccess规则,在URI中请求特定子文件夹时忽略主目录.htaccess文件

我有三个子文件夹/software1/,/software2/和/software3/,分别位于domain.com的主根目录中。这些子文件夹的.htaccess规则干扰了主目录中的.htaccess文件。因此,我想知道是否有规则可以添加到主目录中的.htaccess文件中,忽略该文件的其余部分,并直接跳入/software1/、/software2/和/software3/子文件夹(即它们的.htaccess文件),如果URI是http://domain.com/software1/...,h

使用.htaccess文件获取子域名

我在一个网站上工作,每个用户都有自己的子域。 我需要用户只能看到一些图像,这取决于子域名。 例如: user1.domain.com应该在root/images/user1文件夹中获取图像/ 和 user2.domain.com应该在root/images/user2文件夹中获取图像/ 我使用类似的方法如下: # For security reasons, Option followsymlinks cannot be overridden. #Options +FollowSymLinks -

如何强制.htaccess忽略文件夹?

我正在使用搜索功能,但似乎没有一个解决方案适合我。我有以下.htaccess文件 Options +FollowSymLinks RewriteEngine On RewriteRule ^(api) - [L] RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME

.htaccess 重定向URL到不同的域结尾

我需要重定向WWW和非WWW域到不同的域结束。两个域位于同一cPanel上 如何通过.htaccess?这是我当前的.htaccess: RewriteCond %{HTTP_HOST} ^abc\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.abc\.com$ RewriteRule ^/?$ "http\:\/\/www\.abc\.co\.nz\/" [R=301,L] 这取决于你想重定向什么。但是,例如,如果您想将一个名为abc的页面重定向到一个

.htaccess mod_rewrite:忽略url中的/directory/

为了获得更好的URL结构,我希望使用mysite.com/downloads/file.pdf,即使文件位于mysite.com/assets/downloads/file.pdf 我如何链接到mysite.com/downloads/file.pdf但使用mod_rewrite运行mysite.com/assets/downloads/file.pdf?您可以在文档根目录/htaccess中使用此代码: RewriteEngine On RewriteBase / RewriteRule ^

.htaccess在Apache EC2 Linux服务器中不工作

模式重写已启用(通过info.php测试进行检查 在etc/httpd/conf/httpd.conf文件中AllowVeride 在/var/www/html中插入.htaccess RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteR

.htaccess URL重写不可能?

我有一个带有此url的网站: 我想把这个url转换成这个 我希望新的url覆盖标准html,它成为唯一可用的url(用于SEO) 我这样做了,但这不好: RewriteEngine On RewriteRule ^stage?dept=01$ stages-ain.html [R=301] 你有主意吗 谢谢重写规则的第一个参数与查询字符串不匹配。您编写了一个与urlstagedept=01和stagedept=01匹配的正则表达式 您想改用RewriteCond。您可以使用%{QUERY\u

.htaccess 如何为EC2 php实例设置自定义404页面?

我正在运行一个PHP网站,希望将.htaccess设置为将404错误指向自定义404.PHP页面。在.htaccess内,我有: ErrorDocument 404 /404.php .htaccess和404.php都位于/var/www/html目录中 怎么了 你有什么错误吗?如果您不提供详细信息,我们将无法帮助您。我将获得默认的apache Not Found消息页面。我想将该页面改为发送到自定义404.php页面。请提供更多详细信息,例如apache根目录的位置、版本、您已经完成的故障

.htaccess 301重定向和某种抑制(掩蔽)

如果有解决办法,也许有人能帮我 我在抑制目标url的同时使用iframe进行重定向,但这种策略不行 因此,我转到了.htaccess,我可以对其执行301重定向或抑制目标url,是否有任何方法可以将这两个url组合在一起: 我使用了[P]来抑制URL,但它不是301重定向 友好的 我使用了[R=301],它对重定向友好,但不能抑制URL 尝试将它们结合在一起,但没有成功 我为什么要压抑?因为我正在从一个数据库中提取一个非常奇怪的链接。我不想让用户看到这个疯狂的链接,也不想再次遇到黑客的问题……去

.htaccess-仅当URL完全匹配时才允许访问

我有一个文件(www.sample.com/sample.json) 我希望该文件只能通过URL(www.sample.com/sample.json?自定义文本)访问 如果在没有自定义文本的情况下访问它,我希望它重定向到主页或显示禁止的错误 我不想对我的网站www.sample.com进行任何更改。我只希望对文件sample.json(www.sample.com/sample.json)进行所有更改 我是.htaccess的新手,如果我使用的术语有误,那么很抱歉。提前感谢。您可以使用此规则:

.htaccess 扩展后删除不需要的字符

我有一些页面是通过从cgi串接的查询调用的 xyz.cgi?page=abc.html 我遇到的问题是,我得到了对确实存在的页面的bot请求,但是请求在.html之后有字符,结果是404 在.htaccess中是否有办法去除.html扩展名后的所有内容?您可以使用以下规则删除html扩展名后的字符: RewriteRule ^(.+\.html).+$ /$1 [L,R] 这将重定向 /foo.htmlchars 到 或 编辑: 要将/xyz.cgi?page=foo.htmlchars

.htaccess laravel 5.1直达公用文件夹的路线

这是我访问index.php的路径。。。。 如果我写它,默认情况下会选择public 我想写.htaccess文件直接调用 这样我的url就不会有问题了 简言之,我想要并且甚至不改变laravel的目录结构。将以下代码放在根.htaccess文件中: RewriteCond %{HTTP_HOST} ^localhost$ RewriteCond %{REQUEST_URI} !^/abc/puplic/ RewriteRule ^abc/(.*)$ /abc/public/$1 [L,NE]

.htaccess-简单重定向:index(不带扩展!)/index.html/index.php到root

my.htaccess 301中的这段代码将index.html和index.php重定向到root(/): 问题是,许多web服务器将“index”(不带.html或.php)视为有效请求;结果:example.com/index给出了200个状态(这可能会创建重复内容)。 所以我的目标是使用我当前的代码(上面)并添加到其中,这样“索引”也会被重定向到root。换句话说,代码应该重定向: example.com/index example.com/index.html example.com/

.htaccess htaccess中的问号

我应该编写一个.htaccess规则来重定向: www.foo.bar?page_id=125 到 这是我的htaccess规则,不起作用。我的错误在哪里 RewriteRule ^?page_id=125(.*)$ http://www.bar.foo/anotherSubPage$1 [r=301,nc] 一些想法?您可以使用: RewriteEngine on RewriteCond %{QUERY_STRING} page_id=125(?:&|$) [NC] Rewrite

过期标头不为';t通过.htaccess工作?

我目前正在Digital Ocean的一个测试环境中工作,并注意到无论我在缓存头方面尝试/更改了.htaccess,它似乎都无法正常工作 我当前的缓存是通过W3 Total Cache完成的,但这似乎也不起作用,以下是当前的Htaccess文件: # BEGIN W3TC Browser Cache <IfModule mod_mime.c> AddType text/css .css AddType text/x-component .htc AddType

.htaccess 给定IP地址,如何查找它所属的CIDR范围?

我正在研究自动更新.htaccess的方法,以阻止进入并试图入侵该网站的IP范围 我已经手动做了一段时间,提取一个IP地址,然后使用基于web的whois实用程序查找它所在的范围,然后手动将该范围添加到站点的阻止IP列表中。这是一种痛苦 现在,我正在解析日志文件,用Perl脚本查找可疑条目尝试的IP地址,我想找到该IP地址所属的IP地址范围,并可能提取一些其他描述性信息,这些信息将快速告诉我这是否是我要阻止的范围 我知道这是可以做到的,因为web实用程序提供了信息。这里有一个例子 我可以在它们

.htaccess Cloudflare DNS-如何将所有子域重定向到根域?

有人能告诉我如何在Cloudflare DNS中将所有子域重定向到根域吗 我一直在寻找一天没有任何运气 我无法使用.htaccess,因为所有子域都无法解析(它们看起来就像一个没有传播的根域),也不会返回任何内容,而且我不想为每个可能的子域设置数百个DNS记录 我想设置一个通配符dns条目以重定向或至少使所有子域都可访问,因此我可以通过.htaccess,或通过dns完成其余操作 那么,如何为上述要求创建DNS条目 谢谢。来自支持: Cloudflare免费版、专业版和商业计划书: 我们不代理通

.htaccess 谷歌云bucket静态主机,重写URL

我对谷歌云静态托管(通过一个桶)的一个方面很好奇,不知道这里是否有人知道它 在我将我的网站移到GCP之前,我使用了一个.htaccess文件来重写index.html等文件,以便在请求时显示,而不使用.html 我发现这样看起来更好,可以将我的站点显示为www.domain.com/index,而不是www.domain.com/index.html 我还使用.htaccess文件将http请求强制转换为https 我知道这在GCP中是不可能的,因为htaccess文件不会在bucket中读取。

.htaccess 我想用htaccess替换url

如何使用htaccess替换url?我的网址: domain.com/xem/?i=example 我想换一个 domain.com/xem/example 我想替换这些链接没有错误,请帮助我 对/?i=example进行内部重写没有什么意义(我假设这就是您实际要问的,domain.com?i=example更有意义,或者您的系统上确实有一个名为domain.com的文件夹吗?)。相反,您应该重写到实际的路由器脚本或逻辑,例如 RewriteEngine on RequestCond %{R

.htaccess 将多个子目录重写到同一路径htaccess

我想将多个子目录重写到同一路径。而我可以从ApacheHTAccess中删除URL的一部分 例如,我想要 domain.com/category/computer/internet-topics domain.com/category/computer/windows-topics domain.com/category/science/physics-topics domain.com/category/science/biology-topics 将来 domain.com/category

.htaccess 使用/?1重定向URL

我必须在最后用/-1重定向URL,如 https://www.example.com/path/to/page/?1 到 我就是找不到解决办法。重要的是卸下?1。我不知道为什么最后会出现这个?1,以及它的确切用途,但我无法更改它 以下是我尝试过的(但没有成功): 或: 尝试失败的原因是“1”不是URL的一部分,而是查询字符串的一部分。所以这可能对你有用: RewriteEngine on RewriteCond %{QUERY_STRING} ^1$ RewriteRule ^/?path/t

.htaccess阻止url中的文件夹名称重定向

我在根目录中有一些文件夹,里面有一个.htaccess文件,可以拒绝任何访问(deny from all)。我在root中的htaccess是: RewriteEngine On Options -Indexes RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ index.php?url

.htaccess htaccess重定向需要正确的语法

在domain.com/support/kb/上,我需要它重定向到sub.domain.com/support/kb/ 但是,我需要任何与domain.com/support/kb/不匹配的链接才能不重定向。所以像domain.com/support/kb/images/yadda-yadda.jpg这样的图像不需要重定向 如何通过.htaccess实现这一点?听起来很简单: RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com$ Rew

使用.htaccess按RewriteCond对RewriteRule进行分组

我有一个用于运行多个登录页的网页模板,htaccess用于将友好的URL指向PHP代码中的pageid。这一切工作,但目前我必须添加重写条件行之前,每个规则或重定向冲突。您可以在下面的伪代码中看到这一点: RewriteEngine On RewriteCond for domain1 RewriteRule for page 1 on domain 1 RewriteCond for domain1 RewriteRule for page 2 on domain 1 RewriteCon

通过.htaccess文件将.png图像重定向到另一个.png图像

说到访问,我是个新手 我有一些图像需要重定向 例如: assets/images/image1.png 重定向到 assets/images/image1_v2.png 因此,当您直接访问它时: https://www.example.com/assets/images/image1.png 它被重定向到: https://www.example.com/assets/images/image1_v2.png 注意:image1.png和image1_v2.png是两个不同的图像,我只想

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 480 页