.htaccess php Переписать view.php? visopslag = (id)

Мне нужно переписать www.url.com/opslag/view.php?visopslag=(id) с htaccess на что-то более красивое: o) Я создаю приложение, вероятно, для форума. Это то, что я хочу переписать: Моя просьба:

 www.url.com/opslag/vis/id 

Как я могу это сделать? Я пробовал много разных вещей, таких как:

 RewriteRule ^/opslag/([^/\.]+)/?$ view.php?vis=$1 [L] 

Мой полный .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} ^[AZ]{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] 

Related of ".htaccess php Переписать view.php? visopslag = (id)"

Сделайте резервную копию своего файла .htaccess . Теперь удалите все строки – сделайте его пустым (в данный момент слишком много шума).

Добавьте эти строки в ваш пустой .htaccess (должен находиться в корневой папке вашего сайта):

 RewriteEngine On RewriteRule ^opslag/vis/(\d+)$ /opslag/view.php?vis=$1 [NC,QSA,L] 

Это должно относиться к www.url.com/opslag/vis/11 как www.url.com/opslag/view.php?vis=11 .

Убедитесь, что у вас нет файлов .htaccess в папке opslag .

Основываясь на том, что вы предоставили до сих пор, я предлагаю это. Если вы дадите немного больше информации, я поправлю ее соответствующим образом.

 RewriteBase /somedir RewriteEngine On RewriteRule ^opslag/vis/([0-9]+)$ /opslag/view.php?vis=$1 [L,R,QSA]