草庐IT

htaccess-Password

全部标签

apache - HTACCESS 重定向

我更改了网站的层次结构。我们有2个页面如下:http://www.example.com/cms/products-search.php移至:/new/pro-search.php和http://www.example.com/cms/data-products-details.php?pro=1111哪个移动到/new/products-details.php?pro=1111我如何在htaccess中处理这个问题而不影响SEO? 最佳答案 您应该使用重定向到您的新页面位置301"MovedPermanently"redirect

.htaccess - 如何在 PrestaShop 1.7 中创建 301 或 302 重定向?

我有一家基于Prestasop1.7的商店。我更改了产品URL。人们可以从谷歌找到这个产品。但是他们无法访问产品页面,因为产品页面URL已更改。所以我需要为旧网址添加301重定向规则到新网址。我该怎么做? 最佳答案 禁用产品并创建与新产品相同的产品而不是更改产品URL是更好的选择。通过这种方式,您可以轻松地将旧产品重定向到产品编辑页面中的新产品。 关于.htaccess-如何在PrestaShop1.7中创建301或302重定向?,我们在StackOverflow上找到一个类似的问题:

.htaccess - 使用 .htaccess 重写具有多个参数的 URL

我想要实现什么?www.example.com/list/1/2我的.htaccess文件RewriteRule^list/([0-9a-zA-Z]+)list.php?id=$1&p=$2[NC,L]我该如何解决? 最佳答案 尝试:RewriteRule^list/([0-9a-zA-Z]+)/([0-9a-zA-Z]+)list.php?id=$1&p=$2[NC,L] 关于.htaccess-使用.htaccess重写具有多个参数的URL,我们在StackOverflow上找到一个

reactjs - .htaccess 机器人代理

我刚刚用create-react-app写了一篇博客。除此之外,我还编写了一个小型服务,该服务将在服务器上使用chrome为Google或Facebook等爬虫呈现网站。所以我有http://example.com/path-to-page应该提供给普通用户,还有http://myprerenderer.com/render/http://example.com/path-to-page应提供给爬虫等。这是我的.htacces目前的样子:RewriteEngineon#Don'trewritefilesordirectoriesRewriteCond%{REQUEST_FILENAME

php - htaccess 重写规则 seo 友好 url 与查询字符串

我想要使用.htaccess的带有查询字符串的SEO友好url,并在php$_GET变量中获取值http://localhost/blog/categoryslug/postslug/?rf=1234&key=ad2312RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^blog/([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+?)/?$/blog/detail.php?cat_slug=$1&slug=$2[L]但是在print_r上,我只有2个键:print_r($

.htaccess - 2-redirect HSTS 而不是 1-redirect HSTS 的优势是什么

https://hstspreload.org/建议应该有2个重定向:http://yourdomain.com至https://yourdomain.comhttps://yourdomain.com至https://www.yourdomain.com我在.htaccess文件中使用以下代码实现了2重定向解决方案:RewriteEngineonRewriteCond%{HTTPS}!=on[NC]RewriteRule^(.*)$https://%{HTTP_HOST}%{REQUEST_URI}[R=301,L]但我想知道如何失去我之前使用的这个单一重定向规则的优势:Rewrit

.htaccess - Robots.txt、php.ini、connect_to_database.php、.htaccess

我似乎无法在任何地方找到关于我是否应该禁止配置文件如/php.ini或隐藏文件如/.htaccess的答案?还有像/includes或/includes/connect_to_database.php这样的东西呢?我已经在ProWebmasters和其他地方读到我们不应该disallow:/*.js$或/*.css$,但几乎所有这些答案快十年了。此外,robots.txt的目的是确定索引的内容,而不是抓取的内容,不是吗?我的意思是,我们不希望爬虫试图索引我们的css和js文件。即使是Google自己关于robots.txt的文档似乎也没有涵盖这些内容。有人知道网络上某处与此相关的信息资

php - 在部署之前验证 .htaccess

为了获得更好的SEO和更清晰的URL,我倾向于将某些RewriteRules直接导出到.htaccess(例如,RewriteRule^The_North_Face(.*)$index.php?a=brands&id=27&extras=%1[NC,L]等等)。它比那复杂得多,但今天我发现该文件仅与其尝试使用的数据一样好。站点所有者设法放置了空的类别名称/URL和一些未转义的字符,这些字符导致了严重的内部服务器错误,阻止了所有站点访问(包括重建它的工具)。我意识到这里最好的防御可能是良好的培训+CMS级别的故障保护。遗憾的是,这是一个名为CubeCart的第3方解决方案,我暂时无法深入

.htaccess - 类别中的友好网址

我正在尝试为我的类别使用友好的url。示例数据库cat_id|parent_id|name|url10cat1cat121cat2cat2我的做法是传递带有url值的参数cat,例如show.php?cat=cat1在.htaccess中,我必须重写为/cat1但是当我想访问cat2时呢?我想重写为cat1/cat2所以参数是show.php?cat=cat1/cat2然后解析值以确保cat2属于cat1。等等。我没有使用MVC,所以我必须自己做。如果有其他更好的解决方案,请提出建议或建议我阅读提前致谢。 最佳答案 您已经将“url

php - 如何创建搜索,对搜索引擎友好(mod_rewrite htaccess)

我想知道是否可以创建一个具有操作“search.php?what=blabla”并在url栏中显示“search/blabla”的GET表单。然后我可以处理搜索文件并分解搜索词,但是重写规则是什么? 最佳答案 您无法创建表单来生成所需格式的URL,而且它对搜索引擎没有任何用处。但是,例如在列出“最近搜索”时,您可以以search/bla%20bla格式列出URL,并使用Patrick给出的重写规则。请注意您的输入验证顺便说一下。 关于php-如何创建搜索,对搜索引擎友好(mod_rewr