2017-12-23 11 views
0
내가 여기에 문제가 있습니다

는 사람이 시도URL 체인저 htaccess로 설정

http://localhost/myProfile/1 
+4

가능한 복제를 시도 [PHP에 친화적 인 URL을 만드는 방법?] (https://stackoverflow.com/questions/812571/how-to-create-friendly-url-in- PHP) –

+0

[참조 : mod \ _rewrite, URL 재 작성 및 "예쁜 링크"의 가능한 복제본] (https://stackoverflow.com/questions/20563772/reference-mod-rewrite-url-rewriting-and-pretty-links -explained) – Croises

답변

1

http://localhost/myProfile.php?id=1 

에서 내 URL을 변경하는 방법을 알고 않습니다 : [0-9]+은 0과 9 사이의 숫자를 허용하는 regex입니다. +은 그것들 중 둘 이상이어야한다. 원하는 경우 regex[A-F0-9]{32}과 같이 사용할 수 있습니다. 예를 들어 A-F, 숫자 0-9을 사용할 수 있으며 총 32 자까지 가능합니다. 당신은 당신의 필요에 맞게 그것을 두 개짜리 수 있습니다. 조건이 충족되지 않으면 RewriteRule이 발생하지 않습니다.

+0

사실 가끔은 작동하지만 CSS가 나옵니 까 – yllzon

+0

'CSS' 란 무엇입니까? 'CSS' 문제의 경우''태그 아래에''태그를 사용하십시오. 'base HTML tag'에 대해 google을 검사하면 모든'CSS' 링크가 복원되고 모든 것이 작동합니다. – Ivan86

+0

@yllzon 여러분의 예제에 따르면'base' 태그는 다음과 같이 보일 것입니다 :''. 이것을''섹션의'HTML' 문서에 넣으십시오. 핑 (ping)에 문제가 있다면. 또한, 내 대답이 당신을 위해 일했다면 받아 들인 것으로 표시하십시오. 감사 – Ivan86

0

RewriteEngine On 


RewriteRule ^([a-zA-Z0-9_-]+)$ myprofile.php?user=$1 

RewriteRule ^([a-zA-Z0-9_-]+)/$ myprofile.php?user=$1