我想在我的网站上添加另一种语言(一个用PHP7编写的应用程序)。我发现,良好的SEO实践表明,我网站上的每个页面都应该可以从不同的URL访问,具体取决于语言。目前我的.htaccess看起来像这样:RewriteEngineonOptions+FollowSymLinksRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}.php-fRewriteRule^([a-zA-z0-9-]+)$$1.php[NC,L]所以当用户输
我想使用htaccess更改我网站的URLURLcurrently:example.com/index.php?p=my-topic-titleIwanttobelike:example.com/my-topic-title我当前的htaccess文件:RewriteEngineonRewriteRule^p/([0-9أ-يa-zA-Z_.]+)index.php?p=$1[NC,L]这段代码的结果是:example.com/p/my-topic-title我希望url(没有(/p/))像:example.com/my-topic-title 最佳答案
我在Prestashop上创建了一个自定义CMS页面,我需要使用一些参数来显示一些关于产品的信息。我需要它是友好的。该网页已配置为对SEO友好,我创建的每个新CMS页面都有其自己的友好URL,但我需要获取斜线之间的参数。示例:这就是我现在得到的==prestashopstore.com/items?type=foo这就是我想要的==prestashopstore.com/items/foo这是Prestashop的最新版本有什么想法吗?非常感谢您的帮助。PD。这是我的.htaccessOptions+FollowSymLinks#~~start~~Donotremovethiscomm
我们重新启动了我们的网上商店,但谷歌索引保存了很多指向旧“product_info.php?item_id=XXX”的旧链接(>10.000)。我以为谷歌会注意到丢失的链接并删除它们,但我们的新商店将所有不存在的链接重定向到起始页,因此谷歌认为它们都是有效的并且不会从其索引中删除它们!我应该怎么做才能告诉谷歌所有与product_info.php的链接现在都无效,我如何强制谷歌删除它们?我应该创建一个新的.htaccess规则还是应该将product_info.php文件放在我的商店目录中并编写类似“http_response_code(404);”的内容要么“header($_SER
http://www.domain.com/folder/file?x=1&y=2更改为:http://www.domain.com/folder/file/1/2/http://www.domain.com/folder/?x=1更改为:http://www.domain.com/folder/1/我试过:Options+FollowSymLinksRewriteEngineOnRewriteRule^folder/(.*)/$folder/index.php?x=$1[L]RewriteRule^folder/file/(.*)/(.*)/$folder/file.php?x=$1
我有这个案例:/css//css/something.css如果用户访问文件夹(/css/),我希望Apache返回该文件。如果用户试图直接访问文件(/css/something.css),我希望他被重定向到该文件夹。如何在没有循环的情况下执行此操作?我读了很多书,但我无法弄清楚应用两个规则,它总是返回一个循环。注意:这是我在StackOverflow上的第一个问题。提前谢谢你。 最佳答案 将这些放在文档根目录中的htaccess文件中:#internalrewritetoservethefileRewriteRule^css/
我的网站有许多指向其页面的链接。我将彻底更新站点,更新CMS、内容和页面结构。域保持不变。如果用户在互联网上的某处找到旧链接,他们会在浏览器中获取什么到旧站点页面并在它已经是一个新站点时通过该链接进行操作,并且链接指向的旧页面不存在?如果旧链接如何进行重定向或其他内容页面未对域的根目录打开?谷歌在那种情况下如何不失去PR和将旧页面的PR权重重定向到主域?我非常感谢关于这个话题的任何相关讨论,因为它从各个方面来说都非常有趣。 最佳答案 WhatwillgetusersinbrowseriftheyfindsomewhereontheI
我有一个已经运行了大约2年的网站,随着时间的推移它获得了一些搜索引擎的声誉,现在我有兴趣在它上面使用htaccess,重命名诸如:/index.php?act=登录简单地/登录现在的问题是,搜索引擎会看到这两个url,而登录页面远不是我要重命名的唯一url。这几乎意味着我的整个网站的网址将是现在的两倍,我可以做些什么来防止它对SEO造成损害?是否有一些htaccess代码可以用来将旧页面重定向到新页面?(我什至不确定这是否会解决SEO问题)提前致谢 最佳答案 底线是使用R=301(永久移动)通知搜索引擎您的新网址。例如,您的.hta
现在,我的永久链接就是这样;http://www.mywebsite.com/readhoroscope?horoscope=gemini我想把这个固定链接做成这样;http://www.mywebsite.com/gemini.html我如何通过在htaccess中使用重写来做到这一点?谢谢.. 最佳答案 检查示例编号1和4http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html 关于.htaccess-Ht
当我访问时,我尝试让我的网站运行seomysite.com/search/eminem/1/video.html给我这个网址的结果mysite.com/index.php?search=eminem&page=1&type=video它向我显示了搜索页面,但没有结果,没有图像或javascript等。就像css和js没有实现这是我的.htacces代码RewriteEngineonRewriteRule^search/(.*)/(.*)/(.*).html?$index.php?search=$3&page=$2&type=$1[L]SetOutputFilterDEFLATE