草庐IT

rewrite_intro

全部标签

seo - Isapi Rewrite 从 2 升级到 3 - 查询字符串不可用?

有点晚了,但我刚刚从IsapiRewrite版本2升级到版本3。我在使用以下样式的规则时遇到问题:RewriteRule^/seo-friendly/(\?(.*))?/test/index.cfm?page=home&$2在这里,我希望将任何额外的查询字符串参数传递给重写的URL。这在IR2下运行良好,但无法传递IR3中的额外参数。我有每个版本的Regex测试器.exe实用程序,所以我尝试了这些。如果我输入/seo-friendly/?hello=world,IR2的正则表达式测试器会显示$1:?hello=world和$2:hello=world这是完美的。但是IR3说$0:/se

apache - 用于 SEO 的 Mod_rewrite URL

我的目录设置如下:mywebsite/directory1/index.phpmywebsite/directory2/index.phpmywebsite/directory3/index.phpmywebsite/directory4/index.php这对SEO不友好。我如何使用mod_rewrite执行以下操作:mywebsite/directory1/mywebsite/directory2/mywebsite/directory3/如何让搜索引擎抓取我的网站而不会有多个index.php的问题?你有什么专业建议? 最佳答案

regex - 如何使用 mod_rewrite 从旧的 php 脚本重定向到新的 php 脚本

这是我的第一个请求,希望我不会让任何人不高兴。这是我的故事:我找遍了这个地方寻找解决方案,但没能找到。希望有人能提供一些意见。我基本上已经设法使用Apache的mod_rewrite为我的网站创建SEO友好的url。例如旧路径www.hostname/index1.php?session=user现在被重写为www.hostname/user,这将生成一个SEO友好的URL地址。但是,旧路径仍然有效。我需要以某种方式将所有传入的旧index1.php请求重定向到较新的URL,即SEO友好的URL,以便搜索引擎将链接流行度转移到新的URL。我相信我可能有一个无限循环重定向,这就是它不起作

.htaccess - 使用 Htaccess 和 Mod_Rewrite 重写 SEO 友好 URL

我在.htacces文件中使用了下面的RewriteRule然后它作为/page/NDT:REBGEARPOSGM-8630342工作RewriteEngineonRewriteRule^page/([A-Za-z0-9\-:]+$)$page.php?partid=$1但我想以/page/NDT:REBGEARPOSGM-8630342.html的形式工作。为此,我在下面使用了RewriteRule,它给出了错误404。RewriteEngineonRewriteRule^page/([A-Za-z0-9\-:]+$)\.htmlpage.php?partid=$1任何人请协助我做错

.htaccess - 使用 mod_rewrite 进行语言重定向

我对mod_rewrite一无所知,所以我很乐意得到任何帮助。我只想让Apache根据检测到的国家/地区语言重定向我的主页。我的PHP可以自动翻译成多种语言,并且由于SEO,我试图避免将完全相同的站点与子域和域相乘-但看起来Google还没有那么先进,没有其他选择。例如mysite.comto:mysite.com/index.php?lang=nlforhollandmysite.com/index.php?lang=frforfranceandfornospecifiedcountrycodejustto:mysite.com/index.php?lang=bemysite.com

mod-rewrite - 将静态页面 url 呈现为对 SEO 友好的不同 url

我开发了一个网站,其中有一些静态页面。比如探索、回家、反馈。这些链接如下website.com/views/explore.phpwebsite.com/index.phpwebsite.com/views/feedback.php我想为上面提到的每个URL写一个不同的SEOURL。可能吗?即例如website.com/views/explore.php应该转换/可见为website.com/explorewebsite.com/views/feedback.php应该转换/可见为website.com/give/feedback等等 最佳答案

mod-rewrite - mod_rewrite 和冗余/旧 url,需要一些 SEO 最佳实践

看看谷歌目前如何看待我们的网站,并得出结论......基本上,我们使用URL重写的沼泽标准结构来使它们看起来对SEO友好。例如,产品URL的形式为anystring_([0-9]).html等等。当然,这允许我们在产品ID之前链接到我们想要的任何内容……我们已经完成了。过去,产品页面是Product_Name_79.html,然后变成了Brand_Name_Product_Name_79.html。apache并不真正关心,在任何一种情况下都会传递id79。然而,谷歌现在有这个产品的2个版本缓存在不同的URL下——这不是一件好事,因为它继续到达第一个URL并抓取它。同样的事情也适用于我

php - 即使唯一提供的参数是 id 使用 mod_rewrite 如何自动获取 slug

即使只提供了id,我也想得到slug。例如我输入这个:http://stackoverflow.com/questions/6421212/网站加载后,URL变为:http://stackoverflow.com/questions/6421212/how-to-rewrite-url-with-post-title-slug我的意思是,即使我只输入了Id,我也想拉起slug。提前致谢! 最佳答案 mod_rewrite不知道给定ID的正确slug。您的应用程序会生成slug。因此,您使用ID从数据库中获取slug,并将其与浏览器发

url-rewriting - 在 URL 中的何处添加 ID?

我正在使用友好的URL,如下所示:http://localhost/gallery/photo/this-is-a-url-friendly-photo-caption在友好的URL上,我需要添加照片的ID,但是环顾四周,我看到了两种将ID添加到友好URL的方法,pre和post,像这样http://localhost/gallery/photo/this-is-a-url-friendly-photo-caption.529或http://localhost/gallery/photo/529/this-is-a-url-friendly-photo-caption使用一种方式有优势

mod-rewrite - joomla - SEO 设置和 mod_rewrite

我使用的是Joomla1.5.14,我按照下图配置了SEO现在我需要将一些旧URL映射到新站点假设我需要将htp://mysite/old.html映射到新的Joomla页面http://mysite/index.php?option=com_content&view=article&id=32&Itemid=70我在.htaccess文件中添加了以下内容RewriteRule^old\.html$index.php?option=com_content&view=article&id=32&Itemid=70#works!!这工作正常,但如果我在.htaccess中使用SEFURL(