Questions tagged «url-rewriting»

URL重写引擎是用于修改Web URL外观(URL重写)的软件。改写的URL(有时称为短URL,奇特URL或对搜索引擎友好-SEF)用于提供指向网页的更短,更相关的链接。该技术在用于生成网页的文件和呈现给全世界的URL之间增加了一定程度的分隔。


4
如何在.htaccess文件中实现URL重写?
我想进行一些URL重写(为什么?请参阅此问题。),以便用户不会看到类似这样的地址 labouseur.com/course-compilers.html 他们可以简单地查看和使用 labouseur.com/course-compilers (甚至更好,也许我应该对其进行重组,以使其成为课程/编译器。) 我正在为我的网站使用基于Linux的共享托管服务,因此我没有服务器的管理控制权,但可以控制.htaccess。我在网上阅读的参考文献对我来说还不太清楚,因此我在这里寻求一些澄清和建议。

1
Ars Technica .ars URL后缀—虚荣还是SEO收益?
技术网站Ars Technica已调整其URL重写规则,以。结尾.ars。传统上,网站也顺势这个URL重写能力的完全消除文件后缀像.html,.php,.aspx等等,这个理论,这对于更好的SEO做(因为URL的内容更相关的内容)下 但是,Ars Technica的外观如下: http://arstechnica.com/science/news/2011/03/flow-from-the-poles-drive-sunspot-levels.ars 那么,Ars Technica添加的.ars文件后缀纯粹是虚荣的吗?还是通过在每个URL段中巧妙地插入网站名称来提高网站的SEO的SEO技巧? 并且,如果这确实是有效的SEO技巧,其他网站是否应该效仿? 编辑:(显然)来自Ars Technica的Kurt在评论中加入了 “只是因为”是正确的!但是,它们并不是完全重写规则。实际上,我们有一个名为“ .ars”的文件。我的链接文章具有讽刺意味的是它们是PHP ...

5
在这3个URL重写中,哪一个是对SEO友好的URL?
想象一下我当前的平面文件无CMS网站,其网址为http://example.com/en/tomato。 这当然是非常性感的,它可以是番茄汤,番茄乐队,电影或更多的东西,但实际上…… 仅仅是番茄! 因此,我想使它对实际人类以及搜索引擎都更加具体。鉴于:无论是语言代码和短文件名的代码是必要的,不能更换所以某处有一定是en和tomatopreciding /下像任何分隔符/为的.htaccess做正确的无形的重定向/tomato.php?language=en。 我为URL中添加的单词想到了一些选择: A example.com/en/tomato/just-about-tomatos B example.com/en/tomato/just-about-tomatos.htm C example.com/just-about-tomatos/en/tomato D example.com/en/tomato_just_about_tomatos E example.com/en/tomato-just-about-tomatos 问题1:对人类和搜索引擎而言,哪一个最合适? 问题2:应该在.htaccess中执行哪一条简单的规则? 感谢您的建议和答案!非常感激。

1
.htaccess的替代产品(由于性能不佳)
有人告诉我,应尽可能避免使用.htaccess,因为它会降低服务器性能,而新服务器会禁用它,或者只是不再实施它。我不知道这是多么真实,但是如果是这样,我希望找到一种替代方法来重写我的URL。 我用的只是将URL从转换example.com/page.php?lang=LANG为example.com/LANG/page。

3
为什么将它们视为具有不同路径大写和尾部斜杠的URL?
这些都是完全不同的网址: http://www.example.com/page http://www.example.com/pAge http://www.example.com/page/ http://www.example.com/paGE/ 我知道它符合严格的ISO规则,但是为什么呢?那里实际上有多少个网站可以处理page,page/您可以访问不同的URL?还是实际上使用大写来区分内容?如果他们这样做了,我会告诉他们他们可能做错了。 为什么我们必须浪费时间遵守这些规则?对于Google来说,这是不是很简单,page并且page/页面是同一页面,可能不应该视为重复内容?

5
WWW.example.com或HTTP://example.com –哪一个是永不过时的?
http://example.com www.example.com http://www.example.com example.com 从2016年起,您会选择哪一个作为您的最爱?您会向客户提及哪个域名,链接到您的网站,信笺,联系卡等。为什么一个或另一个?这些天要避免哪个? 思考以下方面: 有效性,正确加载网址 听众,大多数怪胎知道http://,大多数老年人不 最容易记住URL作为品牌 用户输入的拼写错误(在手机或台式机浏览器中) 浏览器不了解无协议链接 字符的总长度,方便用户输入 主要搜索引擎/社交媒体网站的偏好方法 一致性,以便链接不会碎片化,但所有指向相同

6
穷人的干净网址与Mod_Rewrite
在我工作的公司中,我们已经准备好设计一个新的网站,并且在如何处理干净的URL方面存在一些分歧。在过去的一年中,我们对现有网站进行了小幅改进,以期进行大规模重新设计,其中涉及“穷人的Clean URLs™”。 例: http://www.example.com/products/widgets/index.php http://www.example.com/products/sprockets/index.php 对于新站点,有一些关于使用mod_rewrite的讨论: 用户要求 http://www.example.com/products/widgets/ mod_rewrite将它们发送到 http://www.example.com/index.php?page=products/widgets index.php将它们发送到真实页面 http://www.example.com/products/widgets.php 我看不到这些rigamaroll如何增加任何价值。支持mod_rewrite的员工声称,更少的目录在某种程度上等同于更易于维护。 我们现有的页面均未使用查询字符串中的变量。所有内容都在实际文件本身中。我们计划将一些内容放入数据库中,例如我们将参加的新闻稿和即将举行的贸易展览,但是绝大多数页面将仅使用PHP来包含页眉,页脚和导航之类的常见HTML。我肯定会使用mod_rewrite这样的动态内容。 我缺少我们应该对所有内容使用mod_rewrite的一些大好处吗?可怜的人的干净URLs™是否足以容纳我们网站的非数据库部分?

1
将站点移至新服务器后,.htaccess和mod_rewrite出现问题
该网站似乎绘制了正确的链接,但没有将我重定向到正确的视图。 相同的代码在旧服务器上可以正常工作,位于http://ruse​​.systemio.net/q&a/。新服务器位于http://www.rusereplays.com/q&a/ 我遇到的问题是,如果您单击该页面上的链接到某个问题,它将重写该链接并重定向到该站点,但是对于新服务器,它似乎只是重定向到index.php。 这是我.htaccess在两台服务器上都使用的 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,L] </IfModule> ErrorDocument 404 /index.php 这是phpinfo两个服务器的 旧-> http://ruse​​.systemio.net/scripts/phpinfo.php 新增-> http://www.rusereplays.com/scripts/phpinfo.php 任何对如何解决此问题有建议的人还是也可以帮助我找到解决问题的方法?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.