PHP $ _GET ['id'] возвращает $ 1 / .php / $ 1 из правила перезаписи URL - PullRequest
0 голосов
/ 14 апреля 2020

url: localhost / site / user-content-view. php? Titleid = $ 1

когда я использую этот URL, $ titleid, который я повторил, $ titleid = $ _ GET ['titleid'] ; работает нормально, и вывод является возвращаемым значением, и текущая страница работает нормально.

Но когда я использую симпатичный URL, я получаю этот результат 1202 / .php / 1202 или иногда 1202. php и я не страница такая, и я не могу получить одно значение.

симпатичный URL: localhost / site / user-content-view / 1202 /

php code: href = " user-content-view // "

.htaccess код:

RewriteCond %{SCRIPT_FILENAME} !-d   # i tried both SCRIPT_FILENAME and REQUEST_FILENAME but didnt work
RewriteCond %{SCRIPT_FILENAME} !-f   # i tried both SCRIPT_FILENAME and REQUEST_FILENAME but didnt work
RewriteRule ^(.*)$ $1.php [NC]

RewriteRule ^user-content-view/(.*)/$ ./user-content-view.php?titleid=$1 

Я хочу, чтобы значение 1202 возвращалось из переменной get, когда я использую довольно url

Я использую php 7, mysql упс ..... пожалуйста, помогите мне, пожалуйста, я не нашел ответа на этот вопрос .... Мне нужен полный код для этого, и не могли бы вы объяснить, что он делает .... спасибо

1 Ответ

1 голос
/ 14 апреля 2020

спасибо за вашу помощь и время. Я сам понял, что это мой файл .htaccess, который работал

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^user-content-view/(.*)/$ ./user-content-view.php?titleid=$1 [L]



Options -Indexes


RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

Это помогло мне получить titleid 1202, который я хотел получить на вопрос, который я задал ... спасибо всем

...