我必须www.url.com/opslag/view.php?visopslag=(id)用htaccess 重写更美丽的东西:o)我正在创建一个论坛可能的应用程序.这就是我想要重写的内容:我的要求是:
www.url.com/opslag/vis/id
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?我尝试了很多不同的东西,比如:
RewriteRule ^/opslag/([^/\.]+)/?$ view.php?vis=$1 [L]
Run Code Online (Sandbox Code Playgroud)
我的完整.htaccess:
RewriteEngine On
"#Rewrite view.php?vis=id
RewriteRule ^opslag/vis/([0-9]+)$ /opslag/view.php?vis=$1 [L,R,QSA]
"#Remove index.php
"#RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
"#RewriteRule ^(.*)index\.php$ /$1 [R=301,L]
"#Remove /page/
"#RewriteCond %{REQUEST_FILENAME} !-f
"#RewriteCond %{REQUEST_FILENAME} !-d
"#RewriteRule ^([^/\.]+)/?$ index.php?page=$1 [L]
Run Code Online (Sandbox Code Playgroud)
请备份您的.htaccess文件.现在删除所有行 - 将其清空(此时此处有太多噪音).
将这些行添加到空的.htaccess(应该在您网站的根文件夹中):
RewriteEngine On
RewriteRule ^opslag/vis/(\d+)$ /opslag/view.php?vis=$1 [NC,QSA,L]
Run Code Online (Sandbox Code Playgroud)
这应该www.url.com/opslag/vis/11视为www.url.com/opslag/view.php?vis=11.
请确保您的.htaccess文件opslag夹中没有其他文件.
| 归档时间: |
|
| 查看次数: |
2589 次 |
| 最近记录: |