使用此功能+.htaccess将我的网址更改为Seo友好。我的项目是阿拉伯语!functionclean($title){$seo_st=str_replace('','-',$title);$seo_alm=str_replace('--','-',$seo_st);$title_seo=strtolower(str_replace('','',$seo_alm));return$title_seo;}现在在我的网址中我看到了这个:localhost/news/4/������-��-����-������-��-����/有什么问题?谢谢 最佳答案
我知道使用symfony2通过路由系统获取漂亮的url非常简单,我喜欢它。但是,当路由参数仅基于slug时,我必须通过slug找到它。$em->getRepository('Bundle:Entity')->findOneBySlug($slug);我正在考虑将这两个参数结合起来,例如stackoverflowhttp://mysite.com/articles/234/the-title.仅为SEO维护slug参数建议并直接使用实体ID(234)查找。$em->getRepository('Bundle:Entity')->find($id);使用此策略的优点/缺点是什么。我是对的吗
我有一个名为details.php的页面。这是它的代码:因此,当我在浏览器中打开/details.php?id=1时,它会起作用。段落标签显示了id1的信息。所以...如果我将id替换为title,它将如下所示:如果我在浏览器中键入/details.php?title=M(M是mysql中的现有列),它不起作用。我在段落中收到此错误:警告:mysql_fetch_array()期望参数1为资源,第51行C:\xampp\htdocs\mario\game.php中给出的bool值我哪里错了? 最佳答案 尝试$q=mysql_quer
目前我有一个主页(index.php),其中包含几个指向另一个页面(story.php)的链接。为了加载不同的故事,我的超链接如下BestMobilePhonesof2016如您所见,URL类似于:story.php?cat_id=0&n_id=2我想将URL更改为类似Best-Mobile-Phones-of-2016的Slug。这些slug以字段形式出现在表中。现在我的问题是,如果我想使用slugs而不是通过id来提供页面,那么我应该怎么做?我的意思是说我的超链接应该如何指向index.php中的不同故事。希望您能理解我的问题。在这方面的任何帮助将不胜感激。
我注意到各种系统使用各种字符来替代url中的非法字符。是否有理由使用一个或另一个,还是我应该只选择对我来说最好的一个目前我看到的选项包括:-_+和简单地删除所有非法字符。 最佳答案 只需使用-作为空格并删除非法字符(就像本网站那样)。而且都是小写。 关于language-agnostic-我应该使用什么字符来替换urlslug中的非法字符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio
我看到之前有人提出过这个问题,但他们似乎没有解决我的具体问题。我确实觉得我的具体问题是一个广泛的问题。这可能看起来很矛盾,但请听我说完。对于我在WordPress中工作的网站,我为他们所服务的县创建了一些页面。到目前为止,我有一个用于雄鹿、蒙哥马利和特拉华县,但还会有更多。从那里,我们希望人们能够根据客户可以自己添加的县导航到“最近的工作”。所以它可以是1到客户想要添加的工作数量。这些页面将讨论特定城镇的特定工作,然后按工作类型而不是县链接到“相关工作”。所以这些深入到3层,县中心页面>特定城镇的特定工作>特定工作类型(即:宾夕法尼亚州巴克斯县>宾夕法尼亚州纽敦的window更换工作>
我搜索了答案,但没有找到适合我的答案。我有一个表“articles”,我在其中存储带有“slug”列的文章。在我的路线文件中我有路线:Route::get('article/{slug}','ArticleController@viewArticle');当我输入例如/article/some-article-title并且文章会显示时效果很好,但我想从/some-article-title访问。我试过像这样改变路线:Route::get('{slug}','ArticleController@viewArticle');当我把它放在文件末尾时,它就可以工作了,但毕竟,例如所见即所得现
我想不出一个例子,但希望你明白了。编码的URL有一些字符替换为那些奇怪的%20%类型的代码(所以我认为原始字符/含义都没有丢失)而slugs有所有特殊字符被剥离并且通常替换空格带破折号或加号(“-”或“+”)。 最佳答案 用于URL的编码并不像看起来那么奇怪。它只需要表示URL中的字符,否则将不允许或不方便。搜索引擎爬虫能够解码它们并恢复原来的含义。如果你在单词中有类似外语字母的东西,否则会出现乱码,这很可能会对搜索引擎产生影响。因此,如果您希望在URL中包含这样的词,并且它们可能是您网站的重要关键词,我建议使用适当的URL编码以支
我正在自己编写一个CMS。我用Node和NodeType逻辑实现了它的内容部分。(每个节点都属于一个节点类型)Nodes和NodeTypes表中都有Slug字段,我在路由器中写了这两条路由:Router::connect('/:typeslug',array('controller'=>'nodetypes','action'=>'view'),array('pass'=>array('typeslug')));Router::connect('/:typeslug/:nodeslug',array('controller'=>'nodes','action'=>'view'),arr
我正在创建一个简单的CMS,其中包含一个名为“文章”的表,所有文章都存储在其中。在我网站上的AddArticle.php页面中,我有一个创建文章并提供表格的表单。现在我对文章链接感到困惑。据我所知,CMS不会为每篇新文章生成一个页面(比如article1.php、article2.php等)。但是您可以看到像www.mysite.com/how-to-create-direct-link-to-a-cms-article这样的链接在它们上面有效(没有该名称的文件,但链接有效).那么我怎样才能直接链接到CMS文章呢?我怎样才能使它们对SEO友好? 最佳答案