답변
에
http://localhost/myProfile.php?id=1
에서 내 URL을 변경하는 방법을 알고 않습니다 : [0-9]+
은 0과 9 사이의 숫자를 허용하는 regex
입니다. +
은 그것들 중 둘 이상이어야한다. 원하는 경우 regex
을 [A-F0-9]{32}
과 같이 사용할 수 있습니다. 예를 들어 A-F
, 숫자 0-9
을 사용할 수 있으며 총 32 자까지 가능합니다. 당신은 당신의 필요에 맞게 그것을 두 개짜리 수 있습니다. 조건이 충족되지 않으면 RewriteRule
이 발생하지 않습니다.
사실 가끔은 작동하지만 CSS가 나옵니 까 – yllzon
'CSS' 란 무엇입니까? 'CSS' 문제의 경우''태그 아래에'
@yllzon 여러분의 예제에 따르면'base' 태그는 다음과 같이 보일 것입니다 :'
이
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ myprofile.php?user=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ myprofile.php?user=$1
가능한 복제를 시도 [PHP에 친화적 인 URL을 만드는 방법?] (https://stackoverflow.com/questions/812571/how-to-create-friendly-url-in- PHP) –
[참조 : mod \ _rewrite, URL 재 작성 및 "예쁜 링크"의 가능한 복제본] (https://stackoverflow.com/questions/20563772/reference-mod-rewrite-url-rewriting-and-pretty-links -explained) – Croises