url-rewriting相关内容
我正在尝试使用通配符映射我的 Struts 操作. 之前,我使用了 Tuckey 的 UrlRewrite Filter.但是这个问题改变了我的想法. 所以这是我的问题:我的 URL 如下所示: www.example.com/promoties/category-123 www.example.com/promoties/category-123/subcategory-45
..
我想知道当您无权访问 IIS 进行任何重写更改时,是否可以使用经典 ASP 进行 URL 重写? 我们有一个在线商店,其中产品通常链接为/product.asp?ContentID=X,但希望有一些对 SEO 更友好的东西,例如/product/unique-product-name 不幸的是,我们在一个共享的托管平台上,并且当前的托管服务提供商不愿意在他们的服务器上安装额外的组件,以
..
我知道如何在 asp.net 中创建/实现友好的 url,但是否有可能(如果可以,如何)在经典的 asp 中做到这一点? 如果不可能,谷歌将如何响应 (SEO) 创建唯一目的是重定向(加载时)到不同页面的页面? 谢谢! 解决方案 使用 像 IIRF 这样的 URL 重写器 或 IsapiRewrite 绑定到 IIS 并在 ASP/ASP.NET/PHP 获取请求之前进行处理.
..
我在 discord.py rewrite 中编写了一个机器人.到目前为止,它只有 !kick、!ban 和 !unban 等基本选项.但是,当前设置为具有适当权限的任何人都可以对任何人执行此操作.这意味着具有“版主"级别的人可以禁止具有“管理员"级别的人,这是不允许的.如何添加一个简单的检查来查看该人的排名是否高于/低于他们试图踢/禁止的人? 解决方案 Member 对象有一个top_r
..
我想知道如何通过消息 ID 获取消息.我试过 discord.fetch_message(id) 和 discord.get_message(id),但都提出: 命令引发异常:AttributeError: module 'discord' has no attribute 'fetch_message'/'get_message' 解决方案 收到消息时,您将需要一个 abc.Message
..
我正在尝试将每个用户的最新消息保存到附加到其用户 ID 的 JSON 文件中.某些内容将写入文件,但不是原始消息. async def on_message(self, msg):如果 msg.author == self.client.user:返回使用 open("users.json") 作为 f:用户 = json.load(f)用户[str(msg.author.id)]['respo
..
我有以下网址: example.com/hellllllllllo 我一直在寻找一种方法来避免重复字符最多加倍. 受此问题/答案的启发使用 htaccess 从 URL 中删除字符 我已创建以下 htaccess 文档以避免重复字符.如果字符重复超过 23 次,则 url 没有完全重写,我想知道是否有任何可能的改进? RewriteCond %{REQUEST_METHOD} !=PO
..
在最近的一个项目中,我用 PHP 构建了自己的 MVC 框架.我实现的其中一件事是路由系统.我使用 Apache 的 mod_rewrite 将所有请求发送到 index.php,然后解析 URI 以提取信息并路由请求. 我现在正在涉足 ASP.NET,我想知道是否/如何执行类似的操作.有没有办法将所有请求(类似于 WordPress 的方式)路由到执行中央路由处理的一个页面?我知道 ASP
..
我需要将 POST 数据保存到不同的 url 重写工作,但帖子数据丢失 需要将数据从 user_info.php 发布到 userhistory 位置 ~ user_info.php {重写 ^/.* http://testing.com/userhistory 永久;} 数据丢失.如何保存数据? 解决方案 基本上,您希望使用 301 Moved Permanently
..
如何从我的 Joomla URL 中删除 index.php?例如: http://domain.com/index.php/webpage 应该变成 http://domain.com/webpage 我一直在遵循我发现的一些指南,但这都会导致重定向循环、404 或内部服务器错误.我需要一些指导. 这是我当前的配置(不包括失败的尝试). 服务器{听 [::]:80
..
我在 IIS7 服务器上运行 Joomla 2.5. 问题是 Joomla 的搜索引擎友好网址不起作用.无论我输入什么网址,它都会转到 index.php. 在为重写规则和 IIS 设置苦苦挣扎了一天之后,我得出了两个认识: 仅当 url 是 unicode 时,搜索引擎友好的 url 才会被破坏. 在我的 WAMP 服务器中,SEF url 可以完美运行: $_SE
..
我的网站在 InfinityFree 托管上运行,它广告 ?i=1 后缀(如 www.mysite.com/?i=1 或 /?i=2 或 /?i=3) 到每个 URL 以保护网站免受恶意机器人的攻击,正如他们所说. 当然,我不喜欢这些后缀并想禁用它们(只需将 www.mysite.com/anypage/?i=1 重定向到 www.mysite.com/anypage/).请注意,我不想禁用
..
我的网站除了在一页之外不使用任何 GET 参数.尽管如此,我可以看到 Google 设法使用 GET 参数索引了我的一堆页面.这对 SEO 不利(重复内容)... 所以我试图编辑我的 .htaccess 以在所有带有 GET 参数的 url 到没有 GET 参数的 url 之间进行 301 重定向(一个 url 除外).一些例子: example.com/?foo=42 => exam
..
真的很难过,因为形式和语法看起来都不错. REQUEST_URI 的 RewriteCond 与显式路径和文件名不匹配.隔离时,REQUEST_FILENAME 的 RewriteCond 匹配得很好.我已经使用 phpinfo() 验证了 REQUEST_URI 包含前导斜杠,并且还测试了没有前导斜杠. 这里的目标是知道请求是针对这个文件的,如果它不存在,则抛出 410. Rewr
..
我的 URL 重写规则仅适用于 IIS 中的 80 端口. 重写适用于:http://localhost:80 --> http://localhost:8100 重写适用于:http://localhost:80/redirect --> http://localhost:8100 重写不适用于:http://localhost:8080 --> http://localhos
..
我的实际 URL 是 输出 点击我 我正在做的是,我必须重写 URL.我
..
所以我有以下重写规则: RewriteRule ^([a-z0-9_\-]+)(\.php)?$ index.php?page=$1 [NC,L,QSA]重写规则 ^([a-zA-Z0-9_-]+)/$ index.php?shop=$1&page=index [NC,L,QSA]重写规则 ^([a-zA-Z0-9_-]+)/([a-zA-Z_-]+).php$ index.php?shop=$
..
我正在尝试将具有查询字符串的 URL 重写为其 SEO 友好名称,即考虑 mysite.com/models?p1=v1 我想改写为 mysite.com/models/p1/v1 用户应该在地址栏中看到上面的地址.有什么建议吗? 解决方案 .htaccess 应该是: RewriteEngine OnRewriteRule ^models/(.+)/(.+)$ models.p
..
我需要创建这个 301 重定向规则:/blog/item.asp?n=12817 重定向到 /blog/item/12817 我使用这些参数在 IIS URL 重写模块中创建了一个规则: 模式:^blog/item.asp\?n=([0-9]+) 重定向网址:blog/item/{R:1} 当我在 IIS 中测试它时它工作正常并且它在我的 web.config 中创建了这个
..
我知道这可能是一个常见问题,之前也有人问过,但 .htacess 对我来说看起来很陌生,我似乎无法通过查看以前的问题来解决这个问题. 我有一个搜索索引脚本,语法是: .../listing/?field=property_type&query=retail 我只想将其重写为: .../listing/{field}/{query} 另一个问题,我有一些布尔字段......例如: .
..