例子:1)网址(构造不当的网址)已被Google编入索引:www.abc.com/index.php?product=zzz2)使用以下重写规则重写URL:重写规则^zzz$index.php?product=zzz[L,NC]以上工作正常,但我们想告诉谷歌该页面已从(1)URLwww.abc.com/index.php?product=zzz中的URL永久移动到(2)www中的URL.abc.com/zzz3)所以现在我们在规则(2)之上应用以下规则:RewriteCond%{QUERY_STRING}^product=zzz[NC]重写规则索引http://www.abc.com/
我的设置中的htaccess重写条件存在问题。目前我有以下代码。Options+FollowSymLinksRewriteEngineonRewriteCond%{REQUEST_FILENAME}\.php-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)$http://mydom.com/$1.php这适用于使它们看起来像这样的任何基页。http://mydom.com/page我还想做的是从url添加参数(如果它们存在)。我有一些页面是这样的。http://mydom.com/page?param=1&secondParam=2
我对安装在根目录下的Wordpress和安装在名为“client”的子文件夹中的Whmcs的集成有问题。并且都有自己的.htaccess文件:WordPress(root):#BEGINWordPressRewriteEngineOnRewriteBase/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule./index.php[L]#ENDWordPressSetEnvTZEurope/RomeWhmcs(/客户端):Rewri
我对SEO-PHP有疑问。我有2个页面:新闻列表页面和新闻详细信息页面。但是,从SEO的角度来看,如何区分URL中的这两个页面?目前,我正在使用这些URL:www.site.com/it/news/page-1/-www.site.com/it/news/page-2/...(带分页的新闻列表)www.site.com/it/news/title-news-detail/(新闻详情)我的文件.htaccess代码:#firstparameterRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewrit
谁能帮我把旧的动态url格式改成新的动态url格式?准确地说,我需要将url中的下划线_更改为连字符-但使用301重定向在htaccess中重定向,例如:example.com/posts/22_keyword/33_this_is_the_example_of_old_url.html我希望它是:example.com/posts/22-keyword/33-this-is-the-example-of-old-url.html我知道如何在php中更改它,但我需要使其与从旧url格式到新格式的301重定向一起使用在htaccess中,这样我就不会失去在google上的排名。这是当前的
我有一个名为car-details.php的文件,它使用带有汽车注册详细信息的变量id=来填充页面。我现在可以让这个重写规则生效RewriteRule^car-for-sale/(.*)car-details.php?id=$1[NC,L]但是我想要一个像这样的url/GV09LBX/Ford-car-something-etc但出于某种原因,我无法使url的第二部分正常工作。我遵循了一些指南,以便将第二部分添加到下面的url示例中RewriteRule^car-for-sale/(.*)/(.*)car-details.php?id=$1&something=$2[NC,L]其中so
我想从url中删除文件名和扩展名,我有一个目录(Blogs)和其中的两个文件(Main_blogs.php)和(Blog.php)localhost/SikandarIqbal.net/blogs/当我在“博客”目录中打开Main_blog.php时,我得到了上面的url,我可以通过这个htaccess文件获得它:DirectorySlashOffDirectoryIndexdisabledRewriteEngineon#preventdirectaccesstoPHPfilesRewriteCond%{ENV:REDIRECT_STATUS}^$RewriteRule\.php$-[
这是页面的url。http://www.themobilesapp.com/phones.php?title=Apple我想对这个URL做一点改动。我想要这样的网址。http://www.themobilesapp.com/phones/Apple为此,我的htaccess代码是这样的。RewriteEngineOnRewriteRule^phones/([A-Za-z0-9]+)?$phones.php?title=$1但这对我不起作用。 最佳答案 您想将http://www.themobilesapp.com/phones/Ap
大家好,在这种情况下,我正在寻找一个转换SEO友好链接的htaccess脚本:http://www.sitename.domain/content/categoryName/subCategoryName/contentId/contentName.html在这种情况下到Yii(PHP框架)路由链接:http://www.sitename.domain/index.php?r=content/view&id=contentId另一个问题是,是否可以在htaccess文件中使用IF条件?我们有不想使用此规则的链接!最后,感谢大家的关注。 最佳答案
我可以使用以下内容成功地将下划线重写为破折号——但我需要代码仅适用于特定目录,但我无法使该部分正常工作。作品:RewriteRule^([^_]*)_([^_]*)_(.*)$/$1-$2-$3[R=301,L]RewriteRule^([^_]*)_(.*)$/$1-$2[R=301,L]不起作用:RewriteRule^/media/entry/([^_]*)_([^_]*)_(.*)$/media/entry/$1-$2-$3[E=unscors:Yes]RewriteRule^/media/entry/([^_]*)_(.*)$/media/entry/$1-$2[E=unsc