草庐IT

RewriteCond

全部标签

php - 在 PHP 中使 url seo 友好和从文件中删除扩展名时面临的问题

我在使urlseo友好和从php文件中删除扩展名方面遇到了问题。如果我使用其中一个,要么删除扩展名,要么使urlseo友好,它工作正常,但如果我同时使用这两个,则只有.htaccess的上半部分适用于这两个。我的.htaccess代码是Options+FollowSymLinksOptions-MultiviewsRewriteEngineonRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^([^/.]+)/$$1.phpRewriteRule^([^/.]+)/([^/.]+)/$/$1/$2.phpRewriteCond%{REQUEST_

ajax - Ajax 调用的 IBM Commerce SEO URL 问题

我正在使用WCS7FEP7。我只是按照以下步骤启用了seo。httpd.conf更改RewriteRule^/(.*)$/webapp/wcs/stores/servlet/$1[PT,NC]wc-server.xml更改我已经运行了关键字生成作业。所有SEOURL都很好。但是OOBajax调用失败了。添加到购物车ajax调用失败..我看到http:///AjaxOrderChangeServiceItemAdd正在触发AjaxPOST调用。我收到404错误。Commerce服务器需要http:///webapp/wcs/stores/servlet/AjaxOrderChangeSe

regex - 使用 _escaped_fragment_ 获取 .htaccess 以引导 googlebot 时出错

我正在尝试为我的主干应用程序使用预渲染服务,让我的页面在谷歌上编入索引。当我专门将googlebot添加到用户代理列表时,我知道设置工作正常,但有人建议我不要这样做,而建议使用_escaped_fragment_方法。唯一的问题是_escaped_fragment_参数没有正确传递。可以帮忙吗?谢谢!!!#html5pushstate(history)support:RewriteEngineOnRewriteCond%{HTTP_HOST}^example\.com$[OR]RewriteCond%{HTTPS}!onRewriteRule^(.*)$https://www.exam

php - 将 URL 转换为 SEO 友好

我有几个问题。例如,在我的网站上,我有一个这样的链接:localhost/ecom/index.php?pages=1&title=quem-somos索引文件检查GET['pages']中的id,并根据来自数据库的信息分配两个变量:$static_id和$static_title.如何配置.htaccess以将此链接“转换”为:localhost/ecom/quem-somos当.htaccess被写入时,我的href应该是这样的:localhost/ecom/quem-somos或者,应该是这样的:localhost/ecom/index.php?pages=1&title=que

apache - 网站监听80和443端口时如何在apache中做301重定向http到https?

我正在使用apache2.4并使用drupal7配置网站。网站在端口80上,ssl在端口443上启用。我已通过网站管理员登录将主页重定向到https,但在检查301重定向时它说URL是应该使用302临时重定向而不是301永久重定向来重定向考虑SEO友好的重定向方法。到目前为止我使用的唯一重定向是RewriteCond%{HTTP_HOST}^domain\.com[NC]RewriteRule^(.*)$https://www.domain.com/$1[L,R=301,NC]但它不会从http重定向到https。我什至尝试遵循规则RewriteCond%{HTTPS}off[OR]R

php - SE 抓取 booth 目录和/index.php 文件 - 我怎样才能防止这种情况发生?

我试图为SEO修改我的.htaccess文件,但似乎不明白如何防止网络爬虫从我的网站抓取双重内容。因为Google似乎以两种方式为我的网站编制索引:https://www.example.com/和https://www.example.com/index.php这是.htaccess代码RewriteEngineOnDirectoryIndexindex.phpRewriteBase/#remove.php;useTHE_REQUESTtopreventinfiniteloopsRewriteCond%{HTTP_HOST}^www\.get-to-med\.comRewriteCo

.htaccess - 将 http 重定向到 https,将 www 重定向到非 www,并删除一次重定向中的最后一个斜杠

是否可以将http重定向到https,将www重定向到非www,并删除一个htaccess重定向中的最后一个斜杠,并且它可以是seo友好的?我有这个:RewriteCond%{HTTPS}off[OR]RewriteCond%{HTTP_HOST}^www\.[NC]RewriteCond%{HTTP_HOST}^(?:www\.)?(.+)$[NC]RewriteRule^https://%1%{REQUEST_URI}[L,NE,R=301]而且我不知道如何添加到这个重定向中删除最后一个斜杠。 最佳答案 您可以将此代码用于单个重

.htaccess - GET-Request 中的斜杠 (/) 和我在 htaccess 中的 mod_rewrite 语句

我对这个话题有点疯狂,希望能得到一些帮助。我目前正在将我的网站重建为MVC结构。这还包括SEO友好(漂亮)的URL。我已经实现了URL请求的转换from:http://www.example.com/company?id=about_usto:http://www.example.com/company/about_us我的.htaccess文件RewriteEngineOnRewriteBase/#Transformsanugly-URLintoapretty-URL('externalredirect'updatesalsoadressinbrowser)#uglyURL:www.

.htaccess - 如何使用 htaccess 中的重定向从 URL 中删除 index.php(主页)和 php(其他页面)

我的任务如下:我需要删除主页URL中的index.php和所有页面url中的php。(目前我已经为所有页面设置了规范标签以避免重复)。尝试过的解决方案:我检查了这里关于如何删除url中的index.php和php的所有答案。问题:但是,当我在htaccess中同时使用解决方案时,只有其中一个有效。例如上面的代码,我无法删除url中的php。此外,它还会为某些页面生成404错误。你可以在这里看到:https://efficaceweb.fr/referencement-naturel-optimisation-site-seo并且创建了奇怪的URL:/index.php/audit-si

seo - 来自 Google 的链接将 index.php 附加到我的 URL

我最近建立了一个网站,并且一直在做一些搜索引擎优化。但是我注意到来自Google搜索的链接将index.php附加到我的链接。例如,在搜索时清楚地显示为www.example.com/index/why的网站页面以及点击时正确的内容示例最终在新浏览器中显示为www。example.com/index.php/why请注意,在我的网站上,所有链接都重定向到SSL,并且我使用MVC结构。我可能缺少任何指令吗?我的.htaccess文件如下RewriteEngineOnRewriteCond%{HTTPS}offRewriteRule(.*)https://%{HTTP_HOST}%{REQ