Jump to content
php.lv forumi

Recommended Posts

Tātad, šodien sagribēju savā webā paskaistināt linkus kā arī beidzot reizi par visām reizēm šo štelli apgūt. Vēlos izmainīt"

no lapa.lv?pg=uberlapa

 

uz lapa.lv/uberlapa

un

no lapa.lv?pg=uberlapa&id=5

 

uz lapa.lv/uberlapa/5

un

no lapa.lv?rank=user&pg=uberlapa&id=5

 

uz lapa.lv/user/uberlapa/5

 

nu un tādā garā. Kā jau vienmēr, viss sākas ar lielām neveiksmēm un vairāk neizturēju, tāpēc griezos pie jums!

 

Tātad, lai pirmo rezultātu iegūtu, izmantoju šo te metodi .htaccess failā:

RewriteEngine On

RewriteRule ^([a-zA-Z0-9]+)$ ?pg=$1

Un viss rukāju

 

Nu ko, pamēģināju uzrakstīt otrajam piemēram līdzīgu rindu:

RewriteRule ^([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ ?pg=$1&id=$2

Taču tagad šī štelle nerukā un visu webu rāda bez attēliem, tikai tekstus. Kāds ir risinājums šim?

 

Izmantoju Xampp 1.7.1, ja tas kaut ko maina.

Edited by scvaer
Link to post
Share on other sites

Ja pārveidoju img src tagus, tad sāk rukāt, bet ja laboju style.css failu, tad tur nesanāk.

 

EDIT: Paldies liels, aizgāja (aizmirsu izlabot style.css faila direktoriju). ;)

 

Tagad jautājums, vai katram manis dotajam piemēram ir jāraksta sava rindiņa?

Edited by scvaer
Link to post
Share on other sites

Es bieži vien lietoju

 

<base href="http://www.lapa.lv" />

 

Reāli droši vien tavā gadījumā, ja visa lapa atvērās, teksti rādās, viss šancē, bet stils nē, tad lieto base tagu, vai nu arī uz css norādi pilno linku ar httpp, www.. utt..

 

Lai strādātu visi pači pareizi, lietojot tos kopā ar rewrite.

Link to post
Share on other sites

Šis laikam būs pēdējais jautājums uz šo tēmu. Tātad, esmu lapa.lv/pelmenis/galja (pārveidots lapa.lv?kas=pelmenis&no=galja) un tagad vēlos pāriet uz lapa.lv/pelmenis/putra (pārveidojums līdzīgs). Kā man pareizi būtu veidot linku, lai nepārmet uz lapa.lv/pelmenis/pelmenis/putra vai kaut kā tā ;)

Link to post
Share on other sites

http://php.lv/f/topi...__fromsearch__1

 

Man perfekti strādā.

.htacccess:

Options +FollowSymLinks

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?get=$1 [L,QSA]

PHP pusē piemēram

$explode = explode("/", $_GET['get']);
$$explode[0] = $explode[1];
$pageTitle = $explode[2].$explode[3];

Edited by aika
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...