草庐IT

php - 除了带有 id 的 url 之外,YII url 管理工作

我在我的YII项目中启用了url管理。大多数链接都有效,但我有一些链接的ID从数据库中获取,这些链接无效。localhost/project/site/contactlocalhost/project/site/page&view=contentpage&id=1我怎样才能让这个链接成为一个seo友好的url?这些是我在main.php文件中的urlmanager中的当前规则。'urlManager'=>array('urlFormat'=>'path','showScriptName'=>false,'caseSensitive'=>false,'rules'=>array('/'=

php - 更改链接,从 id 到 names

我已经建立了一个电子商务网站(使用php,我不是编程专家,只是我从教程中学到的东西),现在我想更改链接的外观。在PHP中是这样的:www.example.ro/product.php?id=100我重写了规则和php重定向,现在它们是这样的:www.example.ro/man-shoes/man-shoes-100但我想做的是用每个产品的特定名称替换该ID“100”,像这样的东西:www.example.ro/man-shoes/man-shoes-lois我认为这种链接对搜索引擎优化更友好。有人可以帮我解决这个问题吗?我不知道从哪里开始。非常感谢! 最佳

.htaccess - 用mod-rewrite重写内部链接对搜索引擎有什么影响

目前我正在做一个项目,我必须在现有网站上添加多语言功能。使用的链接结构(URL:)类似于:“www.sitename.com/page-alias/”,即使在多语言更新后也必须保持不变。不欢迎这样的URL:www.sitename.com/en/page-alias/www.sitename.com/nl/different-alias/我设法通过在两个www上重写.htaccess来完成工作。(有一个主动重写可以将没有www.的更改为有www.的)和一个删除/en/&/nl/部分的重写。我的.htaccess文件中进行这些更改的部分:#fromwithoutwww.towww.Rew

seo - Gzip/mod_deflate 如何影响爬虫/蜘蛛/机器人(最终也是我的 seo)?

我的任务是研究Gzip压缩。到目前为止,我发现这不仅被普遍接受,而且很普遍。现在我的问题是Gzip压缩如何影响访问我页面的爬虫?当我决定对我的页面进行Gzip压缩时,我应该记住什么?我的SEO会因此受到任何影响吗?简而言之,压缩:如何以正确的方式进行压缩? 最佳答案 Gzipping不应影响爬虫查看页面的方式。Google甚至建议压缩内容,因此使用gzip压缩后的内容应该没有任何问题。事实上,它应该有助于您的网页排名。大多数现代浏览器都支持Gzipped内容并在accept-headers中请求它们。有些事情你需要做,比如在进行gz

mod-rewrite - 如何使用自定义扩展重写 url

我需要将url的模式从正常路径更改为子域。我尝试编写.htaccess,但它不起作用。http://hello.com/sos/article.php?id=1&title=this-is-a-title.php从上面的url我想:更改模式以调用页面,因此我删除了作为子域的域之前的sos。所以我得到了http://sos.hello.com/我需要将变量替换为正斜杠并添加.sos后缀。由于故事是关于警告的:article/1/this-is-a-title.sos我希望我能有这样的东西:http://sos.hello.com/article/1/this-is-a-title.sos

php - 如何从 SEO URL 获取 id 值

我正在尝试从PHP中的URL获取id值,这是SEOURLhttp://www.travelhome.co.in/domestic-tour-itinerary/54/amarnath-yatra-by-road-pahalgam我想像$id=54那样将54放入$id中我已经试过了$uri=$_SERVER["REQUEST_URI"];$uriArray=explode('/',$uri);$link=$urlArray[1];$id=$urlArray[2]; 最佳答案 $uri=$_SERVER["REQUEST_URI"];$

.htaccess - Mod 重写正在创建重复链接

我的网站上有URL,如http://costcut.in/view-store.php?id=2(链接1)我想将其更改为http://costcut.in/2(链接2)我在.htaccess文件中使用了以下几行RewriteEngineonRewriteBase/RewriteRule^/?([0-9]+)$view-store.php?id=$1[L]现在我可以访问Link1和Link2但我希望urlLink1被重定向到Link2如何将主页和其他页面的链接更改为指向链接2而不是链接1? 最佳答案 您需要处理原始请求才能使其正常工作

ruby-on-rails-4 - 在 Rails 中使用 Friendly ID gem,如何重新生成 slug 字段?

我正在构建一个托管游戏的Rails应用程序。游戏属于类别,因此每个类别可以有很多游戏。我正在使用Friendly_idgem生成URLslugs并具有以下设置:分类.rbclassCategoryGames_Controller.rb...defcategory@category=Category.friendly.find(params[:id])@categories=Category.all@games=@category.games.page(params[:page])render'games/index'end...路线.rbget':friendly_id',to:"ga

iOS直接使用服务ID扫描CBUUID不起作用

我尝试连接我的ble设备,但是,当我指导ble设备cbuuid时,它就无法发现,当我设置ScanforPeripheralSwithServices:nil时,它可以发现所有外围和连接性的成功。为什么我指导ScanforPeripheralSwithServices:uuidarray,它始终不会输入以下方法。-(void)centralManager:(CBCentralManager*)centraldidDiscoverPeripheral:(CBPeripheral*)peripheraladvertisementData:(NSDictionary*)advertisementDat

regex - 添加假饲料以与 apache mod_rewrite 一起使用

我要重写http://site.tld/fake1/fake2/page?options到http://site.tld/page?options基本上所有的东西都在最后一个斜杠之后,所以事先不知道任何假的foder名称 最佳答案 您可以使用捕获组并按如下方式替换。正则表达式:^(.*\.tld\/).*?([^\/]*$)$解释:^(.*\.tld\/)匹配开头部分直到域名。.*?匹配fake1/fake2/([^\/]*$)$匹配URL的后半部分。要做的替换:用反向引用组\1\2替换。Regex101Demo