У мене є наступний запис у файлі .htaccess:
RewriteRule ^blogs$ ?name=data&case=gview&group_id=31%1 [L]
Що я роблю це, я перенаправити blogs
до ?name=data&case=gview&group_id=31
Тепер що сталося, всі мої URL-адреси зараз blogs?id=1
тощо, але мені потрібно, щоб вони залишилися просто ?id=1
Як я можу видалити blogs
з решти URL?
Це те, що я придумав, але це не працює:
RewriteRule ^blogs?(.*)$ /$1 [L]
РЕДАГУВАТИ Я міг би пояснити це неправильно. Мені потрібно змінити фактичний показ url посилань. Це насправді можливо?
Відповіді:
0 для відповіді № 1Не впевнений ... але це те, що ви шукаєте?
RewriteRule ^/?$ /blogs [L,QSA]
0 для відповіді № 2
Що не так, просто додавши R
до початкового правила?
RewriteRule ^blogs$ ?name=data&case=gview&group_id=31%1 [L,R=301]
0 для відповіді № 3
Гаразд, відповідь дуже багато: Це не може бути зроблено. Я просто перейшов через мій код, додав /
перед основними URL-адресами і все працює як передбачено.
Дякую за пропозиції.