草庐IT

mod_pages

全部标签

.htaccess - Apache mod_rewrite 不工作

我对Apache2.2的mod_rewrite模块有疑问我的代码既不能在本地主机(WamponWin8Pro、IPv6)上工作,也不能在网络酒店(site5.com)上工作。我的目标是生成SEO友好的URL:www.xy.com/featured-artists.html代替:www.xy.com/index.php?pageID=ArtistsPHP变量$pageID在我的index.php的第1行定义:我的.htaccess文件中的重写代码如下所示:Options+FollowSymlinksRewriteEngineOnRewriteRule^([^/.]+)/?$/index.

apache - mod_rewrite 规则在 apache 重启后失败

我有以下重写规则,但每次我重新启动Apache时,它​​们都会阻止Apache重新启动并失败。一个错误是...Startinghttpd:Syntaxerroronline82of/var/www/vhosts/current_release/url-rewrite-maps/catchall.txt:RewriteRule:cannotcompileregularexpression'^/ProductDetails\.aspx\?PromotionID\(.*)\&id\(.*)$'[FAILED]RewriteRule^/ProductSearch\.aspx\?Ntt\=(.*

mod-rewrite - 为 SEO 友好的 URLS 重写简单的 html 文件

我有一个简单的文件mydomain.com/business_nottingham.html我想将其重写为SEO友好的URL,例如mydomain.com/business-nottingham/我用谷歌搜索了所有示例,但它们似乎是为CMS或PHP脚本设计的。是否有一个简单的.htaccess重写示例可以让我像上面那样做一些非常简单的事情?编辑:我终于找到了下面的代码Options+FollowSymlinksRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteR

regex - 使用 mod-rewrite 创建静态的、SEO 友好的 URL

好的,我已经修改了之前的一个问题,使我的意图更加清晰,并希望能帮助其他希望做类似事情的人。假设我有一个数字下载商店,我希望我的URL看起来像这样:downloads.com/music/this-song-name/3873//Aurltoauniquetrackdownloads.com/music/featured-stuff//Aurlthatlinkstouniquecontentdownloads.com/music//Thehomepageforthatsection我也可以有这样的urldownloads.com/videos/this-video/3876等等现在,服务

asp.net - 从 WebForms 4.0 Asp.Net 中的 Page.GetRouteURL() 返回的错误链接

我在我的所有aspx页面中都使用此链接,以便检索正确的路径(js和img链接也是如此)'type="text/css"media="screen"/>它有效,但仅在一个页面中我获得了错误的路径,如果我检查呈现的HTML,它看起来像这样(当然会产生404错误消息)codebihind包含我所有页面的正确导入ImportsSystem.Web.Routing为什么会有这种行为?长度是什么意思?提前谢谢你编辑1:我忘了说我点击的链接在MasterPage里面编辑2:我找到了一个我根本不喜欢的临时解决方案,一旦部署到服务器上我就必须检查它是否有效。这是我所在的路径:http://shop.er

angularjs - AngularUI ui-view 内容在 "View page source"中不可见?

我正在使用angularJSv1.2和ui-router。一切都工作得很好。但是关于“查看页面源代码”有一个问题。在我的页面源代码中是空的,无论是在Firefox还是谷歌浏览器中。你能解释一下为什么会这样吗?我在这里遗漏了什么吗? 最佳答案 如果您通过CTRL+U或鼠标右键单击来查看页面源代码,那么您无法将页面源代码视为DOM。您需要使用Firefox的Firebug或Chrome的DeveloperConsole来查看实时DOM。您可以通过按F12键盘来访问它! 关于angularjs

php - 如何处理不存在的 Google 索引 'pages'

我构建动态网站,其中结构分层保存在数据库中(自己的CMS)。我正在使用邻接模型来管理这个数据库表(通过PDO的PHP和Mysql)我检测到Google正在为它不应该索引的页面编制索引。用于导航的树结构示例:homeaboutusproductsproductgroup1productgroup2contactsupportsales想象一下这个结构在一个带有页面链接的下拉菜单中。当我选择products->productgroup1时,我得到一个像www.domain.com/products/productgroup-1这样的url,它从数据库中提取数据(基于最后一个uri元素:pr

url - MOD_REWRITE 规则无法忽略变量

我做了这个规则RewriteRule^([^/.]+)/stock/([^/.]+)/([^/.]+)/([0-9]+)product_list.php?model=$1&year=$5[L]但它只接受模型变量并忽略年份。我做错了什么? 最佳答案 您的正则表达式中只有4个捕获组,而您使用$5引用了第五个捕获组。 关于url-MOD_REWRITE规则无法忽略变量,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

.htaccess - Mod 重写以从 Concrete5 cms 中的 url 中删除语言

我完全被难住了。希望你能帮忙。我刚刚花了一个月的时间在最新版本的Concrete5版本7.3.1中重新开发我们的网站,我已经准备好发布了。这是一个多语言网站,我们的SEO人员建议不要在默认语言(英语)的URL中包含该语言,因为它会将我们的主页从domain.com/更改为domain.com/en/,并且我们的旧网站默认语言在基本目录中。Concrete5不支持这一点,所以基本上我希望通过一些.htaccess技巧来实现这一点,但我无处可去。Concrete5url是domain.com/index.php/en/path/to/page,因此所有页面都来自index.php。有如下重

.htaccess - 使用 htaccess 的 SEO 友好 URL 的 mod_rewrite

我正在尝试编写以下URL的SEO友好URL。www.url.com/item.php?id=_84_113_112&lang=en我写了下面的代码:RewriteRule^(.*)/(.*)/$item.php?id=$2&lang=$1[QSA,L]但是不工作,有人可以帮忙吗? 最佳答案 可能是在末尾(在$之前)额外的/是问题所在。改成这样。RewriteRule^(.*)/(.*)$item.php?id=$2&lang=$1[QSA,L] 关于.htaccess-使用htacces