我想要更改htaccess规则来隐藏来自user.i的url表达式。我正在google上搜索但没有获得解决方案。 我的网站链接就像这样
http://www.psreducators.com/agent-profile/?u=mark-paul
但我想要这样
http://www.psreducators.com/agent-profile/mark-paul
隐藏这个?u =来自访问者或用户
agent-profile不是一个目录,它是wordpress中的页面名称和
接下来是用户名mark-paul我只想隐藏?u =在这个网址
agent-profile显示在url中,但实际页面名称为template_agent_profile.php
答案 0 :(得分:0)
extension CGRect: Printable {
public var description:String {
return "\(self.minX),\(self.minY)_|\(self.width),\(self.height)"
}
}
NSLog("rect for something %@", self.view.frame.description)
答案 1 :(得分:0)
好像你有这样的文件夹结构:
root directory
dkeknth
index.php
agent-profile
index.php
derrjjfv
index.php
....
如果是这种情况,你可以在每个文件夹中放一个.htaccess文件,你要在那里美化网址并将这些行放在.htaccess文件中:
RewriteEngine on
RewriteRule ^([a-f0-9]+)$ index.php?u=$1 [QSA]
在index.php文件中,您可以获得类似
的值if(isset($_GET['u'])){
/*what you want to do*/
}
你有url的地方... index.php?id = 1;只需将u
替换为id
现在您可以访问
http://www.psreducators.com/agent-profile/mark-paul
http://www.psreducators.com/dkeknth/1
http://www.psreducators.com/derrjjfv/1
...
您也可以将单个.htaccess文件放在根目录中,如下所示
RewriteEngine on
RewriteRule ^([a-f0-9]+)/agent-profile$ agent-profile/index.php?u=$1 [QSA]
RewriteRule ^([a-f0-9]+)/dkeknth$ dkeknth/index.php?id=$1 [QSA]
RewriteRule ^([a-f0-9]+)/derrjjfv$ derrjjfv/index.php?id=$1 [QSA]
...
答案 2 :(得分:0)
尝试:
RewriteEngine On
RewriteCond %{THE_REQUEST} /agent-profile/\?u=([^\s]+) [NC]
RewriteRule ^ /agent-profile/%1 [NC,R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^agent-profile/([^/]+)/?$ /agent-profile/?u=$1 [NC,L]