изменить URL-адрес .htaccess php - PullRequest
1 голос
/ 23 января 2012

У меня есть имя страницы page.php и мой URL-адрес как localhost/mysite/page.php, теперь как я могу изменить URL-адрес, используя файл .htaccess на localhost/mysite/somethinghere1/somethinghere2/page.php

Он попытался использовать приведенный ниже код, ноне получается.

<IfModule mod_rewrite.c>
# Enable Rewriting 
RewriteEngine On 

# Rewrite user URLs 
#   Input:  user/NAME/ 
#   Output: user.php?id=NAME 

RewriteRule ^somethinghere1/somethinghere2/.php? page.php

</IfModule>

как мне этого добиться.

Ответы [ 3 ]

1 голос
/ 23 января 2012

Что по этому поводу:

RewriteRule ^somethinghere1/somethinghere2/([^/\.]+).php/?$ page.php
0 голосов
/ 23 января 2012
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([^/]+)/([^/]+)/page.php /page.php?first=$1&second=$2 [NC]

Это основной код, с которым можно поиграть, чтобы он соответствовал вашим потребностям, как показано ниже:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([^/]+)/([^/]+)/([^/]+) /$3.php?first=$1&second=$2 [NC]

Так что x / y / z будет z.php? First = x & second= у

0 голосов
/ 23 января 2012

Используйте это так:

RewriteRule ^(mysite/)somethinghere1/somethinghere2/(.*\.php)/?$ $1$2 [L,NC]

Также убедитесь, что это в файле .htaccess в вашем каталоге DOCUMENT_ROOT.

...