我不知道如何重写这种类型的URL:mywebsite/param1-val1-param2-val2-param3-val3-param4-val4.html这真的很简单,但我的问题是我的参数是变量,例如:mywebsite/param1-val1-param3-val3-param4-val4.html或mywebsite/param3-val3-param4-val4.html所以,参数的数量并不总是相同的。有时可能只有一个,有时可能有10个或更多。它重定向到一个搜索脚本,该脚本将通过GET查询字符串获取参数。我想做的是不为每个链接写(在htaccess上)一行。链接以-(连字符)
我们网站的所有网址都写在www.mydomain.com/sub1/cms/pagename通过CMS我们可以指定pagenamesub1和cms实际上不是服务器上的目录。我们需要更改页面名称以使其对SEO更加友好,但我们仍然希望旧页面名称的所有流量都指向新页面。我尝试制作一个.htaccess文件指定:Redirect301/sub1/cms/oldpagenamemydomain.com/sub1/cms/newpagename但它不起作用。我已经成功了:Redirect301/oldpagenamemydomain.com/sub1/cms/newpagename这可以通过.ht
我正在使用OSCLASS脚本并使用.htaccess来重写url。OSCLASS制作的默认.htaccess提供这样的url(http://myhost.com/saleon/vehicles/cars/honda-civic_i28)我想在每个url的末尾添加'.htm'。这样我的网址看起来像这样(http://myhost.com/saleon/vehicles/cars/honda-civic_i28.htm)。有没有人知道如何在htaccess中执行此操作。我的.htaccess代码如下:RewriteEngineOnRewriteBase/saleon/RewriteRule
我在cakephp中完成了一个简单的cms,但注意到url看起来并不那么漂亮。至于显示任何页面url看起来像cakephp/pages/1。使它看起来更好并且对SEO友好的好方法是什么? 最佳答案 CakePHP有一个很好的规则来提供SEO友好的URL,而无需修改任何基本代码。您所要做的就是将View文件放入app/views/pages文件夹中。例如,如果您有“home”、“about”和“contact_us”等页面,只需将“home.ctp”、“about.ctp”和“contact_us.ctp”放入页面文件夹即可。所以,文
我能够创建一个唯一的URLhttp://site.com/pod.php?id=20在尝试通过php和htaccess的不同方法重写URL时,我遇到了404错误。我想在数据库中使用不同的字段来构建URL并使其对SEO友好。这些字段将是名称、位置和类别。网址应该是这样的http://site.com/name/location我真正想问的是如何实现这一目标?例子会很棒。我在下面使用的文件:content.php的一部分while($row=mysql_fetch_array($retval,MYSQL_ASSOC)){echo"";echo"";echo"";echo"{$row['he
我有一些导致最终格式不正确的网站,例如:http://www.mydomain.com/directory/http%3A%2F%2Fwww.another.com%2Falink-that-doesnt-work我想要一个重写规则来截断该部分直到url并修复编码以重定向到http://www.another.com/alink-that-doesnt-work谢谢 最佳答案 使用正则表达式从URL中提取主机名和链接,并使用反向引用进行替换和重定向。请注意,模式与解码的URL相匹配。RewriteEngineOnRewriteRul
我在我的CMSMadsimple1.7站点上使用Mod_Rewrite启用了“漂亮的URL”,它似乎工作正常,301重定向工作正常,大部分重写工作正常。但是,不是将URL更改为www.domain.com/page-title,而是将它们重写为www.domain.com/?page=page-title有人可以帮忙吗?!#BEGINOptionalsettings#Turnsoffdirectorybrowsing#notabsolutelyessential,butkeepspeoplefromsnoopingaroundwithout#needingemptyindex.html
我正在使用SEOURL加载我的页面,即http://www.mywebsite.com/p/page1/100但我的搜索表单有问题。当我单击提交时,它不会将整个url更改为表单中指定的url,它只是将变量附加到url,例如http://www.mywebsite.com/p/page1/100?p=search&q=Any+Query+String+here.我的问题是,如何将整个URL替换为表单变量?这是我的表单代码:"method="get"> 最佳答案 好吧,我想我用hack解决了它???显然,如果我将变量附加到操作url,这
我已经使urlSEO友好,即http://mydomain.com/topic/title-of-page之前,上面页面的url是http://mydomain.com/search?id=6567889现在Google仍在搜索结果中显示第二个URL。我的问题是,如果我在robots.txt中禁止使用/search,Google会完全停止抓取该页面还是会继续抓取mydomain.com/topic/title-of-page即新URL?非常感谢您的帮助。抱歉URL中的空格,因为SO不允许我发布它们塞布 最佳答案 您会想立即解决这个问
我的网站有这样的urlhttp://www.mydomain.com/index.php?page=doctors&docid=99使用SEO重写RewriteRule^doctors/([0-9]+)/(.*).html$index.php?page=doctors&docid=$1[L]我明白了www.mydomain.com/doctors/13/Dr.-John-Smith.html但我想要一个像这样更友好的urlwww.mydomain.com/Dr.-John-Smith.html我怎样才能获得这个url。 最佳答案 重