问题标签 [vanity-url]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 个性化网址 ID 问题
我正在尝试做虚荣网址。
我希望这个http://mydomain.com/series/profile.php?profile_id=751130015变成这样
http://mydomain.com/series/751130015
我尝试在目录上创建一个新文件“.htaccess”并添加以下代码:
但是,当我尝试访问时仍然出现错误
http://mydomain.com/series/751130015
我错过了什么吗?
我得到的错误是:
找不到对象!
在此服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。
如果您认为这是服务器错误,请联系网站管理员。
错误 404
php - PHP Vanity url 的子文件夹
我正在创建每个用户都有自己的个人资料(虚荣网址)的 php 社交项目,例如:
我使用了这个代码:
1.profile.php
.ht 访问:
选项 +FollowSymlinks
重写引擎开启
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+)$ $1.php [NC]
重写条件 %{REQUEST_FILENAME} >""
RewriteRule ^([^.]+)$ profile.php?u=$1 [L]
并且此代码有效,如果我输入 www.mysite.com/username 它会显示用户的个人资料。
现在我要求创建一个子文件夹到虚 url .. 我的意思是如果我输入www.mysite.com/username/info
它会回显存储在数据库中的用户名信息.. 有什么想法吗?
php - 虚 URLS:mod_rewrite 和 SQL 查询返回错误标志分隔符错误
我正在使用一种非常简单的方法在我的网站上启用虚 URL,但是,我收到500 服务器错误。
我想启用这样的 URL:mysite.com/ben
而不是mysite.com/profile.php?id=2
这是我在 htaccess 文件中使用的代码:
这是 profile.php 顶部的查询:
现在,使用此脚本,我在尝试访问的任何页面上都会收到 500 服务器错误。在我的 Apache 错误日志中,我可以看到:RewriteRule: bad flag delimiters
这是什么意思?
apache - .htaccess 与文件和文件夹冲突?怎么修?
我的根文件夹中有 .htaccess 重写规则,它导致每个文件夹都充当虚 URL,我该如何阻止它?
例子:
我在 /pages/ 中有我的标准包含文件
但是在 /billing 我有 WHMCS 用于支付的东西,在去 /billing 我的 RewriteRules 将捕获 /billing 试图访问一个页面并将我发送到由我的 index.php 处理的 404,简而言之,我该怎么做忽略其他带有索引的文件夹?
php - 结合 .htaccess 规则:移除扩展名并重写 URL 变量
我有一个.htaccess
包含以下规则的文件
这基本上会转换和重定向以下任何 URL、www.mysite.com/about.php
和www.mysite.com/about
towww.mysite.com/about/
并且www.mysite.com/about
还应该允许我编写www.mysite.com/user/john
,但会抛出内部服务器错误加上 500。
我不知道出了什么问题,代码基于此(How-to?Vanity URL & ignore .PHP extension with .htaccess)
我的 php 看起来像这样
任何帮助表示赞赏,谢谢。
编辑:Apache 错误日志说
按照建议,我删除了[NC]
标志并添加了[L]
标志,但同样的错误仍然存在。
.htaccess - HTACCESS 代码不适用于虚 URL
现在,显示以下 URL:
www.mysite.com/account.php?username=$username
我想要的是:
www.mysite.com/$username
我在我的htaccess
文件中使用以下代码:
但它不起作用:URL 和以前一样。
怎么了 ?
php - 虚 URL 和文件扩展脚本相互干扰
我的 htaccess 文件中有以下代码:
关于虚 URL,它可以正常工作,但是在删除URL 末尾的php 扩展时,它不起作用:
1.如果我输入mysite.com/home.php
,我会被重定向到,home.php
但扩展名仍然存在于地址栏中。
2.如果我输入mysite.com/home
,我会被重定向到我的自定义错误页面,因为home
不是用户名是我的数据库。
如何修复 1. 和 2. ?
url - 谷歌分析和虚荣网址?
有没有办法使用 Google Analytics 来跟踪重定向到其他站点位置的虚 URL?
像这样: http ://www.focusonenergy.com/utilities
决议: http ://www.focusonenergy.com/about/participating-utilities
我想知道有多少访问者使用了虚荣链接。过滤站点内容并不能提供准确的报告。
ruby-on-rails - 无法将参数从 id 更改为 Rails 中的自定义变量
我一直在绞尽脑汁试图找出一些应该非常简单的东西,所以我确信我只是忽略了一些东西,并且一组新的眼睛可能很有用,因为我的所有代码似乎都模糊在一起。我正在尝试为允许用户创建类别然后根据这些类别发布相关故事的网站创建虚 URL。因此,例如,我希望用户访问 /categories/movies 以查看电影部分。如果我将其设置为使用类别 ID /categories/1,则它没有问题。无论出于何种原因,rails 一直尝试使用 id 参数而不是 title 参数来查找类别。我正在使用 Ruby 2.0.0 和 Rails 4.0。我已经读到“find_by”方法很快就会被弃用,所以如果有更好的方法来处理这个问题,那简直太好了。以下是相关代码:
类别控制器
路由.rb
渲染页面时的终端读数
重申一下,参数应该是 {"title"=>"Movies"} 而不是 id。就像我说的,我确信这是我忽略的非常简单的事情。任何帮助,将不胜感激。谢谢。
database-design - 虚 url 和 Base64 编码 UUID 的 Cassandra 查找表
场景
一个关于猫的大型、高性能、可扩展、分布式站点。
细节
- 每只猫都有自己的页面,其中包含一些详细信息,例如平均睡眠时间、最喜欢的食物和最大的敌人。
- 页面可以通过设置后的 vanity-url 访问(即cats.com/terminator-cat)或它的 UUID 的 Base64Url 表示(即cats.com/w4rTb789mmN0c ...)
- 还有一个 API,它只接受 Base64 格式。
- 出于 url 友好的目的,UUID 对公共隐藏。
- 该站点使用 Cassandra 2 作为其主数据库。
- 需要考虑的额外细节,还会有其他形式的查询:找到有 X 最喜欢的食物的猫,Y 个敌人,......但这不是被问到的。
问题
知道要存储的数据以及如何查询数据,那么建模它的正确方法是什么?
我想到了一个 cat 表,其中每个条目键都是 UUID。还有两个单独的查找表,一个用于 Base64 编码字符串,另一个用于自定义名称。
页面控制器会查看 url 参数是否为 Base64 字符串,如果是则首先查询查找表以获取 UUID,然后查询数据表。如果不是,请查询名称查找表,然后查询数据。如果在查找或数据表中未找到,则返回 404。
这种方法有什么问题吗?我应该考虑什么?你会推荐什么其他方法?
我必须说我是 Cassandra 的新手,任何提示都会有所帮助。