标签: mod-rewrite

使用 mod_rewrite 清理 URL

我的网站用户个人资料页面是

http://website.com/profile?name=test
Run Code Online (Sandbox Code Playgroud)

我正在使用 get 方法来获取变量名称, 我试图使上面的 url 被清理,例如,

http://website.com/test
Run Code Online (Sandbox Code Playgroud)

我的 .htaccess 内容

RewriteEngine On
RewriteBase /creatorsink/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L]
RewriteRule ^([a-z]+)/?$ profile.php?name=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

有没有办法通过选择获取名称来做到这一点?

apache .htaccess mod-rewrite

-3
推荐指数
1
解决办法
2127
查看次数

我怎么知道.htaccess文件是否正常工作?

我使用这个htaccess url mywebsite.com/xyz/search.html

这里xyz是root中的一个文件夹

在.htaccess中使用此URL的代码

# enable apache modRewrite module #
RewriteEngine On

RewriteBase /

RewriteRule ^([^//]+)/?(^/*)?.ht(m?ml?)$ index.php?page=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

现在我希望这 xyz/search.html 是击中网址xyz/index.php?page=search

但是这个:

RewriteRule ^([^//]+)/?(^/*)?.ht(m?ml?)$ index.php?page=$1 [L,QSA])
Run Code Online (Sandbox Code Playgroud)

代码不起作用..对此有任何想法......

php apache .htaccess mod-rewrite

-3
推荐指数
1
解决办法
1万
查看次数

-4
推荐指数
1
解决办法
2613
查看次数

如何从网址中删除.php扩展名

.htaccess我的服务器网站文件夹中没有文件,所以我.htaccess从我网站的其他网站粘贴文件并将规则写为

RewriteRule ^terms-of-use$ terms-of-use.php [L]
RewriteRule ^privacy-policy$ privacy-policy.php [L]
Run Code Online (Sandbox Code Playgroud)

但不起作用.

apache mod-rewrite

-4
推荐指数
1
解决办法
83
查看次数

标签 统计

apache ×4

mod-rewrite ×4

.htaccess ×3

http-redirect ×1

php ×1