.htaccess php重写view.php?visopslag =(id)

sko*_*ind 1 php .htaccess

我必须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)

Laz*_*One 5

请备份您的.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夹中没有其他文件.