# Plan de Correction Complète des URLs

## Fichiers Critiques à Corriger (Ordre de Priorité)

### 1. LAYOUTS (Affectent toutes les pages)
- [ ] `myshop/views/layouts/main.php` - ~20 liens
- [ ] `myshop/views/layouts/admin.php` - ~15 liens

### 2. VIEWS AUTH
- [ ] `myshop/views/auth/login.php` - ~5 liens
- [ ] `myshop/views/auth/register.php` - ~5 liens
- [ ] `myshop/views/auth/forgot-password.php`
- [ ] `myshop/views/auth/reset-password.php`

### 3. VIEWS SHOP
- [ ] `myshop/views/shop/search.php` - ~8 liens (pagination)
- [ ] `myshop/views/shop/cart.php` - ~5 liens
- [ ] `myshop/views/shop/product.php` - ~5 liens
- [ ] `myshop/views/shop/favorites.php` - ~5 liens
- [ ] `myshop/views/shop/products.php` - ~5 liens
- [ ] `myshop/views/shop/product-detail.php` - ~2 liens

### 4. VIEWS ADMIN
- [ ] `myshop/views/admin/categories/form.php` - ~3 liens
- [ ] `myshop/views/admin/categories/index.php` - ~5 liens
- [ ] `myshop/views/admin/users/form.php` - ~3 liens
- [ ] `myshop/views/admin/users/index.php` - ~3 liens
- [ ] `myshop/views/admin/products/form.php`
- [ ] `myshop/views/admin/products/index.php`

### 5. CONTRÔLEURS (DÉJÀ FAIT)
- [x] `myshop/controllers/AuthController.php` - ✅ 15 corrections

### 6. FICHIERS RACINE
- [ ] `admin.php`
- [ ] `index.php`
- [ ] `signup.php`
- [ ] `signin.php`

## Règles de Remplacement

Remplacer TOUS les patterns:
- `href="/"` → `href="<?= BASE_URL ?>"`
- `href="/..."` → `href="<?= BASE_URL ?>/..."`
- `action="/"` → `action="<?= BASE_URL ?>"`
- `action="/..."` → `action="<?= BASE_URL ?>/..."`
- `header('Location: /` → `header('Location: ' . BASE_URL . '/`
- `window.location.href='/` → `window.location.href='<?= BASE_URL ?>/`
- `fetch('/"` → `fetch('<?= BASE_URL ?>/`

## Exceptions
- URLs externes (https://, http://) → NE PAS MODIFIER
- Liens "#" vides → NE PAS MODIFIER
- Chemins vers /public/uploads → CORRIGER aussi

## Vérification Finale
Tous les liens doivent contenir:
- `BASE_URL` (constante PHP)
- Pas un seul lien ne commence par "/" seul
- Chaque redirection utilise `BASE_URL`
