草庐IT

.htaccess - htaccess 和漂亮的 url

我的网页上有这种链接格式:https://mypage.com/index2.php?page=registrationhttps://mypage.com/index2.php?page=food&category=1第一种替换为:https://mypage.com/registration(workswell)我想将第二个格式化为:https://mypage.com/food/1(doesn'twork,thepageisloaded,buttheimagesdon't)所以我创建了以下htaccess文件:RewriteEngineonRewriteRule^$index.p

seo - 使用漂亮的 url 时删除 URL 重复项

我在我的网络应用程序中使用漂亮的URL,一个例子是“forum/post/1”,它调用论坛模块中的PostController,它加载一个id=1的帖子。这是我需要的,但也可以从“forum/post/view/id/1”访问该帖子。这很糟糕,因为搜索爬虫不喜欢可以从多个URL访问同一页面,对吧?我正在使用支持“useStrictParsing”选项的Yii框架,它告诉传入请求必须匹配至少一个“漂亮”路由,否则请求将失败并显示404。但这不是一个完美的解决方案,因为我没有每个Controller/操作的漂亮URL。理想情况下,框架应该使用301状态代码将“forum/post/view

php - 为这种 URL 制作漂亮的链接

大家好,你们如何推荐我在漂亮的链接中做这个url?我正在尝试使用htaccess,但找不到好的解决方案...domain.com/?seite=page1&?id=33&name=1-Free-Cocktails!forexample:www.domain.com/page1/1-Free-Cocktails!/我有这个代码Options+FollowSymLinksRewriteEngineOnRewriteCond%{SCRIPT_FILENAME}!-dRewriteCond%{SCRIPT_FILENAME}!-fRewriteRule^page1/([0-9]+)/?$/?s

seo - 修改漂亮 URL 时管理 URL 重定向 - 最佳实践

如果您的URL不基于可能会更改几次的数据属性(例如“标题”),那么管理URL重定向的标准是什么?我有一个包含大量图片的网站,我想让url看起来像这样:http://www.mySite.com/images/132123/my-cool-image-title现在假设一群人将图像添加为书签,一周后我将其更改为:http://www.mySite.com/images/132123/renamed-image-title所以现在必须为那些为旧的添加书签的人提供重定向......现在假设每张图片平均发生3次。这意味着我要映射很多很多重定向。我似乎有一个重定向数据库。在这种情况下,最佳做法是

seo - 永久链接与漂亮的 URL

假设我有一个简单的博客引擎。我发布了一个带有URL的简单帖子http://example.org/blog/awesomr-post几天后我发现了拼写错误并修复了我的URLhttp://example.org/blog/awesome-post但搜索引擎已经将“awesomr-post”编入索引,如果有人点击此链接,他将收到404错误。带有书签的页面也存在同样的问题。所以我认为帖子应该被两个链接接受http://example.org/blog/awesome-posthttp://example.org/permalinks/1现在我必须以某种方式指定关系。我能做什么http://e

.htaccess - 获取漂亮的网址以显示在谷歌搜索中

我在网站上设置了漂亮的url,以便:http://usafarmtrader.com/viewpost.php?id=4212可以这样看:http://usafarmtrader.com/posts/kemp-tx/hale-2-horse-trailer-4212.htm但是,即使我搜索整个友好的url,谷歌也说没有匹配的文档我该如何解决?这是我的.htaccess中的当前重写:RewriteRule^posts/[^/]+/[^.]+-([0-9]+)\.html?$/viewpost.php?id=$1[L,NC] 最佳答案

.htaccess - 使用重定向/重写规则获取漂亮的浏览器 url 的问题

目前我使用.htaccess重定向发送一个(好的)url/offices/london/whatever到我的脚本(讨厌的url)/db/db.pl?offices-london-随便我希望浏览器url很好,但301重定向不是这样,所以我尝试使用RewriteRule,但浏览器url仍然很糟糕。例如RewriteRule办公室/伦敦/(.*)$/db/db.pl?Offices-伦敦-$1[NC]这一切都在导航,我用这两种方法都得到了我想要的页面,但我想要漂亮的url而不是用户浏览器和SEO都讨厌的url。目前我只得到讨厌的url有什么线索是我做错了吗? 最

apache - 为 SEO 和漂亮的 URL 重写 map

我正在尝试将一些动态PHPURL重定向并重写为漂亮且SEO友好的URL。我已经使用以下代码通过.htaccess成功地做到了这一点:RewriteCond%{QUERY_STRING}^somevar=green&nodescription=([a-zA-Z0-9_-]*)$RewriteRule(.*)/green\/%1\/?[L,R=301]RewriteRule^green/([^/]*)/$/script.php?somevar=green&nodescription=$1&rewrite=on[L]这会创建一个有点漂亮的URL,如下所示:http://www.mysite.

php - .htaccess 重写是冲突/漂亮的网址

我有一个网址如下所示的网站:example.com/sample?m=1389&t=name-title但我希望它看起来像这样:example.com/1389/name-title我认为其中两个重写是冲突的。第一个是删除每个页面的.php,第二个是使sample.php对搜索引擎优化更友好。这是我的整个htaccess代码。让我知道我做错了什么。我不想要文件扩展名,我希望我的页面url看起来非常漂亮。谢谢你。Options+FollowSymlinks-MultiViewsRewriteEngineonRewriteBase/RewriteCond%{REQUEST_FILENAME

php - 漂亮的 url 传递变量

如果我不想更改一个不错的链接,那么将变量从一个页面传递到另一个页面的最佳方法是什么?我在php中使用ZendFramework路由器。假设我有一个列表页面link1link2link3但我需要传递一个状态参数,例如(?previous_search=dog)。我不想向抓取工具和用户公开与此不同的网址:link1因为用户可能会分享链接。但同时我需要/nice-link1/页面中的previous_search变量。我也想避免session变量。我在考虑使用jquery,但不确定。谢谢! 最佳答案 我个人会使用Zend_Session_